子类可以继承基类,但基类不能继承子类。子类继承基类里面public和protero中的所有变量和函数。
如
- class A{
- public:
- void Func1(void);
- void Func2(void);
- };
- class B : public A{
- void Func3(void);
- void Func4(void);
- };
- main()
- {
- B b;
- b.Func1();//B从A继承了函数Func1
- b.Func2();//B从A继承了函数Fucn2
- b.Func3();
- b.Func4();
- std::cout<<"cout 也属于一个对象"<<endl;
- }
- class A{
- public:
- void Func1(void);
- void Func2(void);
- std::string color;//string数据类型也属于一个对象
- };
- class B : public A{
- void Func3(void);
- void Func4(void);
- };
- main()
- {
- B b;
- b.Func1();//B从A继承了函数Func1
- b.Func2();//B从A继承了函数Fucn2
- b.Func3();
- b.Func4();
- std::cout<<"cout 也属于一个对象"<<endl;
- }