抽象方法类
抽象方法
声明没有实现
C++
纯虚方法
virtual void eat(void) = 0;
Java
抽象方法
abstract void draw();
抽象类
无法实例化
C++
无法实例化; 至少有一个纯虚方法
class AB {public: virtual void f() = 0;};
Java
无法实例化; 可以有非抽象的方法
abstract class GraphicObject {}
接口
没有实例字段
C++
没有什么比得上 Java
Java
非常类似于抽象类,但 1)支持多重继承; 2)没有实例字段
interface TestInterface {}