c++,在多态中,父类中的虚函数的实现一般都是没有意义的,主要都是调用子类重写这些方法
因此,我们可以将虚函数改成纯虚函数,这样这个方法就无法实现(virtual void func()=0;)
当一个类里面只有纯虚函数的时候,他就是一个抽象类,
抽象类特点:1.无法实例化对象(无论是栈区还是堆区)
2.子类必须重写抽象类中的纯虚函数,否则也属于抽象类(子类要是不重写纯虚函数,就无法实例化)
c++,在多态中,父类中的虚函数的实现一般都是没有意义的,主要都是调用子类重写这些方法
因此,我们可以将虚函数改成纯虚函数,这样这个方法就无法实现(virtual void func()=0;)
当一个类里面只有纯虚函数的时候,他就是一个抽象类,
抽象类特点:1.无法实例化对象(无论是栈区还是堆区)
2.子类必须重写抽象类中的纯虚函数,否则也属于抽象类(子类要是不重写纯虚函数,就无法实例化)