抽象方法類

抽象方法

宣告沒有實現

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 {}