摘要:
1. 多重继承:A继承B,C继承A 2. 多继承:A继承B,C,D等等 class A:public B,public C{ } 参见项目:MultipleInheritance 阅读全文
摘要:
class Student:Person{ }; Student s; 1. Person p=s; // 可以将具体的赋值给大的,指针也行。 2. Person * p=new Student; delete p; p=NULL; 此时只调用Person的析构函数,没有调用Student的析构函数 阅读全文
摘要:
class Soldier:public Person{ public: void go(); }; class Person{ public: void go(); }; Soldier s; s.go(); // 调用的是Soldier类中的go() s.Person::go(); //调用父类 阅读全文
摘要:
1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。3、protected:protect 阅读全文
摘要:
例如: class worker:public person{ }; 1. 继承person,person叫基类,worker叫派生类。 2. 实例化对象时,顺序:基类的构造->派生类的构造->派生类的析构->基类的析构 3. worker就有了person的全部成员了(除了person的priva 阅读全文