freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

面向?qū)ο缶幊潭^承封裝和多態(tài)(已修改)

2025-05-26 21:54 本頁(yè)面
 

【正文】 第五講 面向?qū)ο缶幊?(二 ) 繼承、封裝和多態(tài) 繼承、封裝和多態(tài) ? 繼承 ? 封裝 ? 多態(tài) ? this和 base關(guān)鍵字 類(lèi)的繼承 繼承的意思是一個(gè)類(lèi)可以建立在另一個(gè)類(lèi)的基礎(chǔ)上,可以繼承另一個(gè)類(lèi)的屬性和方法。我們把被繼承的類(lèi)叫做基類(lèi),通過(guò)繼承產(chǎn)生的類(lèi)叫做派生類(lèi)(也可以叫做父類(lèi)和子類(lèi) )。繼承的概念來(lái)源與現(xiàn)實(shí)的生活,比如汽車(chē)、輪船、火車(chē)飛機(jī)等就是繼承于交通工具這個(gè)類(lèi),而汽車(chē)類(lèi)中又可以派生出新的類(lèi),比如轎車(chē)、面包車(chē)等等。 引入繼承可以讓我們重用以前寫(xiě)過(guò)的代碼,新編寫(xiě)的代碼可以在原來(lái)的基礎(chǔ)上繼承而來(lái)。 在 C中繼承的方式就是定義派生類(lèi)。 在 C中,所有的類(lèi)都是通過(guò)直接或間接地繼承 Object類(lèi)得到的。 1. 派生子類(lèi) 定義派生類(lèi)的基本形式: class 派生類(lèi)名字:基類(lèi)名字 { 派生類(lèi)的代碼; } public class Parent { public Parent( ) { ......定義一個(gè)構(gòu)造函數(shù) } public void WriteItem( ) { .......定義方法 } } public class Child:Parent { public Child( ) { ...... 派生類(lèi)的構(gòu)造函數(shù) } public static void Main( ) { Child a=new Child( )。 ( )。 } } 派生類(lèi)使用基類(lèi)的方法 基類(lèi)的構(gòu)造函數(shù)先執(zhí)行再執(zhí)行派生類(lèi)的構(gòu)造函數(shù)。 2. 域的繼承、添加與隱藏 域的繼承:子類(lèi)可以繼承父類(lèi)的所有成員。 域的添加:在子類(lèi)定義中加上新的域變量,就可以使得子類(lèi)具有比父類(lèi)多的屬性。如: class Student: Person { string school。 int score。 } 子類(lèi)比父類(lèi)多了兩個(gè)成員: school、 score。 域的隱藏:子類(lèi)重新定義一個(gè)從父類(lèi)中繼承的域變量。 class A{ public int a。 } class B:A { new public int a。} 使用 new修飾符來(lái)隱藏父類(lèi)的同名成員 a。 3. 方法的繼承、添加與覆蓋 方法的繼承:子類(lèi)可以繼承父類(lèi)的所有方法。 方法的添加:在子類(lèi)定義中加上新的方法,以針對(duì)子類(lèi)實(shí)現(xiàn)相應(yīng)的功能。比如可以在 Student類(lèi)中定義分?jǐn)?shù)的判斷方法。 方法的覆蓋:子類(lèi)定義與父類(lèi)同名的方法。 (多態(tài)之一) (
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1