那這節我們講下包含類型以及鑲套類型,鑲套類型
是一個類別完整的包含了在另一個類別包含類型就是在另一個物件中做資料成員的物件類型
前面我們說可以利用傳遞參數達到靜態成員呼叫非靜態成員的效果.那麼今天我們說的包含類型則可以將一個類別中的資料成員定義為從另一個類別中派生出來的物件.例如,我們可以在電腦類別中定義一個程式類型的私有成員(而這個程式設計類型則是另一個全新的類別),這樣一來,我們就可以認為電腦類別(以及所有電腦類別的實例成員)包含了程式類別.
如上面的例子,我們發現這樣做更有利於提高程式碼的複用,使我們的程式碼更為簡潔,也更容易維護.
注意,我們上面說的類別包含,事實上假設在計算機類別的一個成員中定義一個編程類別的一個資料成員時,我們就不能認為是電腦類別包含程式類別了,而是電腦類別的一個物件包含程式類別的一個物件.
嵌套類型可存取被包含類型的私有成員和受保護的成員(包括所有繼承的私有成員或受保護的成員)。
多說無益(昨晚還有個兄弟在批評我說話好像趕火車,幸好沒有說是去追導彈,哈哈,這也不好改,鬱悶,四川人說話本來就快,加上我性子急,所以就更快,看來得改下了).下面來看個例題啦.
我把完全鑲套一個類和只是使用另個類做了兩個例題,我們先看下。