自己理解的:
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 朱夏彤