在写此题目之前,必要提前了解什么是基类和继承类,本次学习通过Th3.11:基类与派生类关系之详细再讨论_派生类是基类的子集-CSDN博客一文了解,在此仅简述其运用方法:
class Dad {};
class Son : public Dad {};
//C++中给出了final关键字,可以防止误用了不想当基类的类作为基类
类型1
class Dad final {//让不想做基类的Dad类声明为final的!
public:
/*...*/
};
class Son : public Dad {//错误!Dad不能用作基类
public:
/*...*/
};
类型2
class Dad {
public:
/*...*/
};
class Son final : public Dad {//让不想做基类的Son类声明为final的!
public:
/*...*/
};
class GrandSon:public Son{//错误!Son不能用作基类
public:
/*...*/
}
多余不再赘述
2. 基类的建立: