多态:参数多态、包含多态
类是一种具有相同属性和方法的对象集合,类是对象的抽象,对象是类的实例
接口与现实可分割
静态static成员与对象实例无关,只与类本身有关,静态数据成员属于整个类,就算没有对象创建,它也存在
外部访问类的静态成员只能通过类名来访问
静态方法只能调用静态成员,静态成员可以被任何成员调用
私有继承:父类(基类)的公共成员和保护成员都是子类(派生类)的私有成员,不能被派生类的子类(基类的孙子)访问
保护继承:父类(基类)的公共成员和保护成员都是子类(派生类)的保护成员,只能被派生类成员或函数访问,基类的私有成员仍是私有的(基类是私有的(private)它的派生类的对象不能访问它里面的方法,无论里面的方法是公有的还是私有的)
构造函数的函数名必须与类名相同且没有返回值,可以有多个(构造函数前加void是错的)构造函数被声明定义成公共函数
析构函数(拆构函数)对象消失前的瞬间自动调用的函数,一般由用户自定义,如果用户没有定义,那么系统自动生成一个不做任何事的默认析构函数
一个类只有一个析构函数,无参,不能被重载,可以是虚函数,没有返回值函数名与类名相同(类名前加一个逻辑运算符~,用来与构造函数区别)