Unity学习笔记(零基础到就业)|Chapter03:C#核心
- 前言
- 一、面向对象编程
- 二、面向对象编程三大特性
- (一)封装
-
- 1.类和对象
-
- (1)什么是类
- (2)类的声明
- (3)什么是(类)对象
- (4)实例化(类)对象的语法
- (5)类和结构体的区别
- 2.成员变量和访问修饰符
-
- 3.成员方法
-
- (1)成员方法(函数)的声明
- (2)成员方法(函数)的使用
- 4.构造函数、析构函数和垃圾回收机制
-
- (1)构造函数
- (3)析构函数(了解即可)
- (4)垃圾回收机制
- 5.成员属性
-
- 6.索引器
-
- (1)基本概念和语法
- (2)索引器中可以写逻辑
- (3)索引器重载(可以有多个索引器)
- 7.静态成员
-
- (1)基本概念
- (2)自定义静态成员
- (3)使用静态成员的注意点
- (4)静态成员的作用
- (5)静态成员和常量的区别
- (6)例题(单例模式初探)
- 8.静态类和静态构造函数(方法)
-
- 9.拓展方法
-
- (1)基本概念
- (2)语法
- (3)实例(为自定义的类拓展方法)
- 10.运算符重载
-
- 11.内部类和分部类
-
- (1)内部类基本概念
- (2)分部类基本概念
- (3)分部方法
- (二)继承
-
- 1.继承的基本规则
-
- (1)基本概念
- (2)语法
- (3)访问修饰符的影响——protected
- 2.里氏替换原则
-
- 3.继承中的构造函数
-
- (1)基本概念
- (2)父类的无参构造函数很重要
- (3)base关键字
- 4.万物之父和装箱拆箱
-
- 5.密封类
-
- (三)多态
-
- 1.虚方法
- 2.抽象类和抽象方法
-
- (1)基本概念
- (2)抽象函数(纯虚方法)
- (3)虚方法和抽象方法的联系与区别
- 3.接口
-
- (1)基本概念与规范
- (2)声明语法
- (3)显式实现接口
- (4)抽象类和接口的区别
- 4.密封方法
- 三、面向对象编程七大原则
-
- 四、面向对象的其他相关知识
-
- 1.命名空间
- 2.万物之父中的方法
-
- (1)object中的静态方法:Equals 和 ReferenceEquals
- (2)object中的成员方法:GetType 和 MemberwiseClone
- 3.String中的方法
- 4.stringBuilder
-
- (1)基本概念
- (2)增、拼接、插入、删、查、改、替换
- (3)string 和 stringBuilder的区别
前言
这系列的学习笔记主要是根据唐老狮的unity实战路线课程整理的,加入了自己的一些补充和理解,该课程涉及的知识内容非常多,我并未学完,而是根据就业需求挑选学习的,也对后续框架部分进行了一些修改,希望能通过整理并时常阅读这些笔记巩固开发知识,也希望能跟在学习unity的小伙伴一起分享、探讨,笔记中有疑问或出错的部分也希望大佬们能够给予指导鸭~
一、面向对象编程
面向对象编程(OOP):是一种编程范式,这个程序以对象作为思考单元,以现实世界的实体和行为为