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

正文內(nèi)容

c-繼承和接口-資料下載頁

2025-07-26 06:53本頁面
  

【正文】 ng System。 interface Runner { void swim()。 } interface Swimmer { void swim()。} class Person:Runner,Swimmer { void () { (run)。 } void () { (swim)。 } } class TestInterface { static void Main( ) { Person p=new Person()。//這時就不能使用 () Runner r=p。 ()。 Swimmer s=p。 ()。 } } 注意 :當接口成員使用顯示接口成員執(zhí)行體方式來實現(xiàn)時 , 只能通過接口實例來訪問 。 運行結(jié)果是: 3. 接口映射 類必須為在基類列表中列出的所有接口的成員提供具體的實現(xiàn) , 在類中定位接口成員的實現(xiàn)稱之為接口映射 。 接口通過類實現(xiàn) , 那么對于在一個接口中聲明的每一個成員都應(yīng)該對應(yīng)著類的一個成員 。 這種對應(yīng)關(guān)系就由接口映射來實現(xiàn) 。 如果一個類繼承了兩個或兩個以上名稱和參數(shù)類型都相同的接口成員 , 那么類中的一個成員就可能實現(xiàn)所有這些接口成員: interface IControl { void Paint ( )。 } interface IForm { void Paint ( )。 } class Page: IControl, IForm { public void Paint ( ) {...} } 這里接口 Icontrol和 Iform的方法 Paint都映射到了類Page中的 Paint方法 。 當然也可以分別用顯式的接口成員分別實現(xiàn)這兩個方法: using System。 interface IControl { void Paint ( )。} interface IForm { void Paint ( )。} class Page: IControl, IForm { void ( ) { (Wele)。 } void ( ) { (How are you!)。 } } class test { static void Main( ) { Page c=new Page()。 IControl a=c。 ( )。 IForm b=c。 ( )。 } } 程序運行的結(jié)果是: 4. 接口實現(xiàn)的繼承機制 一個類繼承會實現(xiàn)其基類提供的所有接口,如果不顯式地重新實現(xiàn)接口,派生類就無法改變從基類中繼承而來的接口映射。 5. 接口的重實現(xiàn) 派生類可以對基類中已經(jīng)定義的成員方法進行重載,同樣,類似的概念在類對接口的實現(xiàn)中叫做接口的重實現(xiàn)。繼 承了接口實現(xiàn)的類可以對接口進行重實現(xiàn),這個接口要求是 在類聲明的基類列表中出現(xiàn)過的,對接口的重實現(xiàn)也必須嚴 格的遵守首次思想接口的規(guī)則。派生的接口映射不會對接口 的重實現(xiàn)所建立的接口映射產(chǎn)生任何影響。 6. 抽象類與接口 和非抽象類一樣,抽象類也必須提供在基類列表中出現(xiàn)的所有接口成員的實現(xiàn)。不同的是抽象類允許將接口的方法映射到抽象的成員方法。 本章作業(yè): 1. 習(xí)題 7的 1— 13。 實驗報告: 實驗六
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1