课程名称:
C#速成指南--从入门到进阶,实战WPF与Unity3D开发
课程章节:
第三章 面向对象入门
第四章 面向对象:继承、组合
主讲老师:阿莱克斯刘
课程内容:
今天学习的内容包括:
什么是面向对象? every thing is object。
什么对象聚合? 具有相同操作的定义在同一个类里,比如画坐标,计算距离。
什么是构造方法和方法重载? 同类名一致,没有返回类型。有参无参都可以。重载就是参数类型和个数不一样,其余一致
访问修饰符:public private protected
字段 属性 封装:很重要,多看一遍。
常量和只读。只写:const read only,write only
索引和范围:盲区,需加强记忆
partial类:盲区,重复学习。
松耦合设计思想:高内聚,低耦合
类关系和UML:依赖、关系、聚合、组合、泛化
继承: is...a,集成提高代码复用性,可以多态、
复合:have...a
向上转型和向下转型:父类对象指向子类引用,向下要强制转化。 可以用is 关键字避免异常发生。
装箱和拆箱:值类型转成引用类型的过程叫装箱,反之拆箱,装箱和拆箱比较影响性能,会有对象的创建和销毁。
课程收获:
getset的使用以及属性的特殊写法demo
构造函数的指定继承以及装箱和拆箱demo
知识盲区还是比较多的,光听不练等于0,还是要手敲。做到温故而知新!🌈