一、面向对象的概念
1.面向过程编程
2.面向对象编程
3.为什么要学习面向对象编程
提高代码复用率、提高开发效率、提高程序可拓展性、清晰的逻辑关系
4.如何学习
二、面向对象--封装
1)类和对象
1.什么是类
2.类申明在哪里
类一般声明在namespace语句块中
3.类申明的语法
4.类申明实例
5.什么是(类)对象
6.实例化对象基本语法
7.实例化对象
2)成员变量和访问修饰符
1.成员变量
如果要在类中申明一个和自己相同类型的成员变量时,不能对它进行实例化
2.访问修饰符
3.成员变量的使用和初始值
3)成员方法
1.成员方法申明
2.成员方法的使用
4)构造函数和析构函数
1.构造函数
类中是允许自己申明无参构造函数的,结构体是不允许的
2.构造函数的特殊写法
3.析构函数
4.垃圾回收机制
5)成员属性
1.成员属性的基本概念
2.成员属性的基本语法
3.成员属性的使用
4.成员属性中get和set前可以加访问修饰符
5.get和set可以只有一个
只有一个时没必要在前面加访问修饰符;一般情况下只会出现只有get的情况,基本不会出现只有set
6.自动属性
6)索引器
1.索引器基本概念
2.索引器的语法
3.索引器的使用
4.索引器中可以写逻辑
5.索引器可以重载
7)静态成员
1.静态成员基本概念
2.早已出现的静态成员
console
3.自定义静态成员
4.静态成员的使用
5.为什么可以点出来使用
6.静态函数中不能使用非静态成员变量
7.非静态函数可以使用静态成员
8.静态成员对于我们的作用
9.常量和静态变量
8)静态类和静态构造函数
1.静态类
2.静态构造函数
9)拓展方法
1.拓展方法基本概念
2.基本语法
3.实例
4.使用
5.为自定义的类型拓展方法
10)运算符重载
1.基本概念
2.基本语法
3.实例
4.使用
5.可重载和不可重载的运算符
可重载的运算符
不可重载的运算符
11) 内部类和分部类
1.内部类
2.分部类
3.分部方法