詳情描述
呼吁已通過(guò)其他方法覆蓋了基類(lèi)的方法。
指定該基類(lèi)的構(gòu)造函數(shù)應(yīng)該創(chuàng)建派生類(lèi)的實(shí)例時(shí)被調(diào)用。
基類(lèi)允許訪(fǎng)問(wèn)只在一個(gè)構(gòu)造函數(shù),一個(gè)實(shí)例方法或?qū)嵗龑傩栽L(fǎng)問(wèn)器。
它是使用堿關(guān)鍵字從內(nèi)的靜態(tài)方法的錯(cuò)誤。
被訪(fǎng)問(wèn)的基類(lèi)是在類(lèi)聲明中指定的基類(lèi)。
例如,如果你指定的類(lèi)ClassB的:ClassA的 的成員是從ClassB的訪(fǎng)問(wèn),無(wú)論ClassA的的基類(lèi)。
示例
在這個(gè)例子中,這兩個(gè)基類(lèi),人,和派生類(lèi)中, 員工 ,有一個(gè)名為GETINFO方法。
通過(guò)使用基關(guān)鍵字,有可能調(diào)用GETINFO方法在基類(lèi),從導(dǎo)出類(lèi)中。
C
公共類(lèi)Person
保護(hù)字符串 SSN “
受保護(hù)的字符串名稱(chēng) “約翰
公共虛擬無(wú)效的
Console.WriteLine(“名稱(chēng):0”,名稱(chēng))
Console.WriteLine(“SSN:0”,SSN)
一流的員工:人
公共字符串
公眾覆蓋無(wú)效的
調(diào)用基類(lèi)的GetInfo方法:
基地
Console.WriteLine(“員工ID:0”,身份證)
類(lèi)識(shí)別
靜態(tài)無(wú)效的主要 ()
員工E 新員工()
輸出
姓名:John L. Malgraine
SSN:
員工
有關(guān)更多示例,請(qǐng)參見(jiàn)新的 , 虛擬的 ,和覆蓋 。
這個(gè)例子說(shuō)明如何指定基類(lèi)的構(gòu)造函數(shù)創(chuàng)建一個(gè)派生類(lèi)的實(shí)例時(shí)調(diào)用。
C
公共類(lèi) 的
公眾的
Console.WriteLine(“中的
公眾的以
NUM 我
Console.WriteLine(“中的以”)
公眾詮釋
返回 NUM
公共類(lèi) 的
此構(gòu)造方法將調(diào)用
公共 基地 ()
此構(gòu)造方法將調(diào)用.(int i)以
公共以 : 基地 (一)
靜態(tài)無(wú)效的主要 ()
新
新
輸出:
在BaseClass的()
在BaseClass的(int i)以
C語(yǔ)言規(guī)范
欲了解更多信息,請(qǐng)參見(jiàn)北大青鳥(niǎo)C語(yǔ)言規(guī)范 。