Unity学习笔记(零基础到就业)|Chapter03:C#核心

Unity学习笔记(零基础到就业)|Chapter03:C#核心

  • 前言
  • 一、面向对象编程
  • 二、面向对象编程三大特性
  • (一)封装
    • 1.类和对象
      • (1)什么是类
      • (2)类的声明
      • (3)什么是(类)对象
      • (4)实例化(类)对象的语法
      • (5)类和结构体的区别
    • 2.成员变量和访问修饰符
      • (1)成员变量基本规则
      • (2)实例
    • 3.成员方法
      • (1)成员方法(函数)的声明
      • (2)成员方法(函数)的使用
    • 4.构造函数、析构函数和垃圾回收机制
      • (1)构造函数
      • (3)析构函数(了解即可)
      • (4)垃圾回收机制
    • 5.成员属性
      • (1)作用
      • (2)基本语法
      • (3)自动属性
    • 6.索引器
      • (1)基本概念和语法
      • (2)索引器中可以写逻辑
      • (3)索引器重载(可以有多个索引器)
    • 7.静态成员
      • (1)基本概念
      • (2)自定义静态成员
      • (3)使用静态成员的注意点
      • (4)静态成员的作用
      • (5)静态成员和常量的区别
      • (6)例题(单例模式初探)
    • 8.静态类和静态构造函数(方法)
      • (1)静态类
      • (2)静态构造函数
    • 9.拓展方法
      • (1)基本概念
      • (2)语法
      • (3)实例(为自定义的类拓展方法)
    • 10.运算符重载
      • (1)基本概念
      • (2)实例
    • 11.内部类和分部类
      • (1)内部类基本概念
      • (2)分部类基本概念
      • (3)分部方法
  • (二)继承
    • 1.继承的基本规则
      • (1)基本概念
      • (2)语法
      • (3)访问修饰符的影响——protected
    • 2.里氏替换原则
      • (1)基本概念
      • (2)实现
      • (3)is 和 as
    • 3.继承中的构造函数
      • (1)基本概念
      • (2)父类的无参构造函数很重要
      • (3)base关键字
    • 4.万物之父和装箱拆箱
      • (1)基本概念
      • (2)装箱和拆箱
    • 5.密封类
      • (1)基本概念
      • (2)作用
  • (三)多态
    • 1.虚方法
    • 2.抽象类和抽象方法
      • (1)基本概念
      • (2)抽象函数(纯虚方法)
      • (3)虚方法和抽象方法的联系与区别
    • 3.接口
      • (1)基本概念与规范
      • (2)声明语法
      • (3)显式实现接口
      • (4)抽象类和接口的区别
    • 4.密封方法
  • 三、面向对象编程七大原则
    • 1.七大原则要实现的目标
    • 2.七大原则概念
  • 四、面向对象的其他相关知识
    • 1.命名空间
    • 2.万物之父中的方法
      • (1)object中的静态方法:Equals 和 ReferenceEquals
      • (2)object中的成员方法:GetType 和 MemberwiseClone
    • 3.String中的方法
    • 4.stringBuilder
      • (1)基本概念
      • (2)增、拼接、插入、删、查、改、替换
      • (3)string 和 stringBuilder的区别


前言

这系列的学习笔记主要是根据唐老狮的unity实战路线课程整理的,加入了自己的一些补充和理解,该课程涉及的知识内容非常多,我并未学完,而是根据就业需求挑选学习的,也对后续框架部分进行了一些修改,希望能通过整理并时常阅读这些笔记巩固开发知识,也希望能跟在学习unity的小伙伴一起分享、探讨,笔记中有疑问或出错的部分也希望大佬们能够给予指导鸭~


一、面向对象编程

面向对象编程(OOP):是一种编程范式,这个程序以对象作为思考单元,以现实世界的实体和行为为

你可能感兴趣的:(unity,unity学习笔记,unity,学习,笔记,c#,经验分享,游戏引擎,游戏)