那這節(jié)我們講下包含類型以及鑲套類型,
鑲套類型 是一個類完整的包含了在另一個類
包含類型 就是在另一個對象中做數(shù)據(jù)成員的對象類型
前面我們說可以利用傳遞參數(shù)達到靜態(tài)成員調用非靜態(tài)成員的效果.那么今天我們說的包含類型則可以將一個類中的數(shù)據(jù)成員定義為從另一個類中派生出來的對象.例如,我們可以在 計算機類中定義一個編程類型的私有成員(而這個編程類型則是另一個全新的類),這樣一來,我們就可以認為計算機類(以及所有計算機類的實例成員)包含了 編程類.
如上面的例子,我們發(fā)現(xiàn)這樣做更有利于提高代碼的復用,使我們的代碼更為簡潔,也更容易維護.
注意,我們上面說的類包含,事實上假設 在計算機類的一個成員中定義一個編程類的一個數(shù)據(jù)成員時,我們就不能認為是計算機類包含編程類了,而是計算機類的一個對象包含編程類的一個對象.
嵌套類型可訪問被包含類型的私有成員和受保護的成員(包括所有繼承的私有成員或受保護的成員)。
多說無益(昨天晚上還有個兄弟在批評我說話好象趕火車,幸好沒有說是去追導彈,哈哈,這也不好改,郁悶,四川人說話本來就快,加上我性子急,所以就更快,看來得改下了).下面來看個例題啦.
我把完全鑲套一個類和只是使用另個類做了兩個例題,我們先看下。
|
新聞熱點
疑難解答