基類和派生類的關(guān)系 構(gòu)造一個派生類包括哪幾個部分的工作?
構(gòu)造一個派生類包括哪幾個部分的工作?繼承:在現(xiàn)有類的基礎(chǔ)上創(chuàng)建一個新類“基類”或“父類”:現(xiàn)有類“派生類”或“子類”:新創(chuàng)建的類派生類繼承基類的所有數(shù)據(jù)成員和成員函數(shù),并可以對成員進(jìn)行必要的添加或調(diào)整
構(gòu)造一個派生類包括哪幾個部分的工作?
繼承:在現(xiàn)有類的基礎(chǔ)上創(chuàng)建一個新類“基類”或“父類”:現(xiàn)有類“派生類”或“子類”:新創(chuàng)建的類派生類繼承基類的所有數(shù)據(jù)成員和成員函數(shù),并可以對成員進(jìn)行必要的添加或調(diào)整?;惡团缮愂窍鄬Φ?,每個派生類都可以重新分配為基類派生類是基類的具體化,而基類是派生類的抽象類的繼承:一個新類從現(xiàn)有類中獲得其派生特征類;從現(xiàn)有類(父類)生成一個新的子類。繼承機(jī)制解決了軟件重用的問題。派生類的組成包括兩部分:繼承自基類的成員;派生自C++語言中派生類聲明的成員,派生類可以派生自一個或多個基類。
2. 從基類派生的繼承稱為單繼承。
3. 從多個基類派生的繼承稱為多重繼承。
4. 每個派生類的描述都在基類的描述之后,所以僅僅給出基類的前向引用描述是不夠的,它必須是一個完整的描述。類可以用作許多特殊類的基類。在繼承中,派生類包含基類的成員以及您添加的任何成員。因此,派生類可以引用基類的成員(除非它們在派生類中被重新定義)。在派生類中重新定義直接或間接基類的成員時,可以使用范圍鑒別器(::)引用這些成員。