剛學的類與對象的思想(自己整理的)

自己理解的:

   class 類是有很多的對象組成的,能定義新的數據類型,C++裏有一句“萬物皆對象”(該對象非彼“對象”)。類這東西就是把C語言的結構體與函數拼接到一起了,能描述一個物體的結構和功能。

  一個類,有公共部分(public),私有部分(private),保護部分(protect),公共部分就像人一樣是面向公共的,任何的數據都可以訪問就像公共的財富,私有部分(private),是像人一樣有自己的個人隱私(人生經歷),只有自己才知道,就是說只有自己類的數據纔可以訪問私有部分(private);保護部分(protect)相當與私有部分(private),但和私有(private)有一點不同。

   類與類有四大聯繫:1.泛化 2.組合 3. 聚合 4. 使用。

   1.泛化就是類的繼承和派生,從子類的角度看是繼承,子類繼承了父類的一些特性,就像人類的父與子一樣,從父類的角度,是父類派生出了子類,就像父親有了孩子一樣,這是泛化。

    而如果從子類的角度看,繼承也分好幾種,分別是公共繼承( public),私有繼承(private),保護繼承(protect),

   公共繼承(public):子類只能繼承父類的公共部分(public)和私有部分(private),不能繼承父類的私有部分(private),這就很人一樣,兒子只能繼承父親的財產,而不能繼承父親的人生經歷一樣。

  私有繼承(protect):和公共繼承(protect)一樣只是繼承來的數據都放在自己的私有部分(protect).

  學的不全,先寫這麼多,等學完在補。。。

 by 朱夏彤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章