含有纯虚函数的类是纯虚类,更多的是叫抽象类。纯虚类可以有
成员变量。纯虚类不能实例化。
虚函数必须是
基类的非
静态成员函数,其访问权限可以是
protected或public,在基类的类定义中定义虚函数的一般形式:
虚函数的作用是实现
动态联编,也就是在程序的运行阶段动态地选择合适的成员函数。
3、一个抽象类中的方法不一定是
抽象方法,即其中的方法可以有实现(有方法体),接口中的方法都是抽象方法,不能有方法体,只有声明;
4、一个抽象类可以是public、private、
protected、default, 接口只有public和default;