我們先來了解一下什麼是類?
類是對邏輯上相關的函數與數據的封裝
下面是我對類的總結:
認識一個類,就從它的成員開始:
類的成員有
1,數據成員——屬性
2,成員函數——方法
類的成員函數主要是對類中的數據成員的操作
針對構造函數的默認與帶參數一起來理解一下:
用構造函數賦初值有三種方式:
1,用構造函數在類內初始化
例如:
Clock(int h=0 ,int m=0,int s=0)
{
…...
}
例如:調用構造函數時不帶有參數,即使用默認
Clock C4
2,在類外給構造函數傳參數(實參傳遞)。
例:當執行:
Clockmyclock(9,30,45)
Myclock.showtime();
此時建立對象時調用了clock(9,30,45)
3,用構造函數初始化新建立的對象
Clock myclock=clock(9,30,45)
clock(9,30,45)是一個clock類型的常量
類的介紹差不多了,那麼類與類的關系呢?——繼承(子類繼承父類)
那麼我們定義類的作用是干什麼呢?類是對象的實例化。如同模具與鑄件之間的關系,下面一起來了解一下對象:
對象建立後,同樣的消息被不同類型的對象接收時導致不同的行為 -多態即類與對象的關系
認識面向對象的整個過程,讓我深刻的理解了這句話,不要制造相同的輪子,建立類的過程就是建立模型,避免重復,讓我們的工作效率充分的發揮!學習上的總結(抽象類的過程)也是一樣,樹干有了,剩下的就是添枝加葉,這個過程也就是繼承,多態呢就靠我們對知識的了解,然後靈活運用了。