C++之纯虚函数
纯虚函数:没有函数体且初始化为0的虚函数,用来定义接口规范 抽象类(Abstract Class) 含有纯虚函数的类,不可以实例化(不可以创建对象) 抽象类也可以包含非纯虚函数 如果父类是抽象类,子类没有完全实现纯虚函数,那么这个子类依然...
纯虚函数:没有函数体且初始化为0的虚函数,用来定义接口规范 抽象类(Abstract Class) 含有纯虚函数的类,不可以实例化(不可以创建对象) 抽象类也可以包含非纯虚函数 如果父类是抽象类,子类没有完全实现纯虚函数,那么这个子类依然...
虚函数 C++中的多态通过虚函数(virtual function)来实现 虚函数:被virtual修饰的成员函数 只要在父类中声明为虚函数,子类中重写的函数也自动变成虚函数(也就是说子类中可以省略virtual关键字)
父类指针与子类指针,开发中经常用到(继承方式必须是public,否则父类指针是不能指向子类对象的,编译器会报错) ```swiftclass Person {public: int m_age;};
构造函数一般写法 ```swiftclass Person { int m_age; int m_height;public: Person() :Person(0, 0) {
初始化列表特点 一种便捷的初始化成员变量的方式 2.只能用在构造函数中 3.初始化顺序只跟成员变量的声明顺序有关构造函数struct Person { int m_age; int m_heigh...
成员访问权限、继承方式有3种 public:公共的,任何地方都可以访问(struct默认) 2.protected:子类内部、当前类内部可以访问 3.prvate:私有的,只有当前类内部可以访问(class默...
继承,可以让子类拥有父类的所有成员(变量\函数) Java:所有的Java对象最终都继承自java.lang.Object这个类
命名空间可以用来避免命名冲突
域运算符::类名+::用在方法名之前,表示这个类的实现