1. 字段和變量函數
字段位於類中,變量位於方法中;blog
2.常量編譯器
class MyClass{編譯
const int a=9; 正確,常量const定義在類內部class
const int b; b=8 錯誤 ,不能賦值,只能在定義的時候直接賦值;定義的時候必須初始化;變量
static const int c=6; 錯誤,與真正的靜態量不一樣,常量沒有本身的存儲位置,而是在編譯時被編譯器替換,所以常量表現爲一個靜態量,但不能聲明一個常 量 爲 static;方法
}im
3.派生類總結
4.虛方法和覆寫方法static
虛方法和抽象方法的區別:
總結:抽象方法是隻有方法名稱,沒有方法體(也就是沒有方法具體實現),子類必須重寫父類抽象方法;
虛函數是該方法有方法體,可是子類能夠覆蓋,也可不覆蓋。
(1)虛方法有方法體,抽象方法沒有方法體。抽象方法是一種強制派生類覆蓋的方法,不然派生類將不能被實例化;
(2)抽象方法只能在抽象類中聲明,虛方法不是;
(3)派生類必須重寫抽象類中的抽象方法,虛方法則沒必要要。
5.結構