虛函式抽象基類
訪問控制和繼承
類作用域
建構函式與拷貝控制
容器與繼承
物件導向程式設計的核心思想是資料抽象、繼承、和動態繫結。型別轉換與繼承
可以使用using宣告改變成員的可訪問性。 (派生類可訪問的名字才可以使用using)
class預設私有繼承, struct預設公有繼承
名字查詢先於型別檢查,如果內層作用域有乙個和外層作用域同名的函式,即使形參列表不一樣,仍會隱藏外層作用域的函式。(不能跨作用域過載)
但是對於虛函式來說,本身就是跨作用域的,並且兩個虛函式的引數列表必須一致,否則就變成了上述情況,派生類中的函式不再是虛函式,並且隱藏了基類的虛函式。
第十五章 物件導向程式設計 一
1 例子 2 派生類對基類的protected成員一樣沒有訪問許可權 3 引用和指標的靜態型別和動態型別可以不同,這是c 多型的基石 4 有的時候想不用多型的機制,可以使用如下方法 item base basep derived double d basep item base netprice 4...
C Primer 第十五章 物件導向程式設計
物件導向程式設計的核心思想是資料抽象,繼承和動態繫結。oop概述 派生類通過使用派生類列表指明從哪個基類派生,派生類必須在其內部對所有重新定義的虛函式進行宣告。在c 語言中,當我們使用乙個基類的引用或指標呼叫乙個虛函式時將發生動態繫結,動態繫結會在執行時選擇需要的函式版本,因此也叫執行時繫結。定義基...
第十五章預習
public class yuxi15 else 字串的比較 字串1.equals 字串2 比較兩個字串的值是否相同,返回boolean型別的值.如果相同,則返回真值,否則返回假值.字串1.equalsignorecase 字串2 忽略大小寫比較字串1和字串2.如果都相同則返回真值 否則返回假值 改...