1. 程式人生 > >抽象類、接口

抽象類、接口

抽象 通過 ++ 方法 rtu ble 所有 子類 gpo

實現一個類來完成計算圖形的面積,圖形可能是三角形可能是正方形等等,所以需要

抽象類:用於完成計算一個圖形的面積,但是這個抽象類不能生成對象,只能由子類繼承抽象類各自實現對應的方法。

C++中沒有抽象類的概念,只能通過純虛函數來實現抽象類。

class Shape{

public:

  virtual double area()=0;

};//這個類就是純虛函數類,使用的時候用正方形類繼承並實現area函數即可,不能直接實例化對象

接口:Shape類中沒有定義任何的成員變量;所有的成員函數都是共有的;所有的成員函數都是純虛函數;接口是一種特殊的類

抽象類、接口