1、只要是拥有纯虚函数的类,就是一种抽象类,它是不能够被实例化的。也就是说,你不能根据它产生一个对象。
2、如果父类是含有纯虚函数的一个抽象类,派生类如果没有改写该纯虚函数,那么该派生类也成了一个抽象类。
3、抽象类不能产生出对象实例,但是我们可以拥有指向抽象类的指针,以便于操作抽象类的各个派生类。
4、虚函数派生下去仍为虚函数,而且可以省略virtual关键词。
CLASS Cshape
{
public:
virtual void display()=0; //注意"=0"
}
本文详细解释了抽象类的概念及其与纯虚函数的关系,阐述了如何通过抽象类实现多态性和接口设计,并强调了抽象类在面向对象编程中的重要作用。
1680

被折叠的 条评论
为什么被折叠?



