抽象方法類
抽象方法
宣告沒有實現
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 {}