虛方法 重寫 類的繼承與多型

2021-08-22 04:28:44 字數 514 閱讀 3788

using system;

namespace vr30lesson11

} //

class people

get

} //public string name

//只能重寫父類的虛方法 virtual

public virtual void play()

public void eat()

} //男人類 繼承人類 基類

//繼承:子類可以直接使用父類的屬性和方法

//父類不能直接使用子類的屬性 和方法

//c# 單繼承//乙個只允許有乙個父類,但是可以有很多子類

//繼承是可以傳遞的

class man:people

public void test()

//重寫父類的方法

public override void play()

} class child :man

}}

類的繼承與方法的重寫

color red color size large size 第乙個是父類 華麗的分割線 定義乙個computer類 public class computer 定義電腦屬性的設定方法 public void setbrand string brand public void setcpu flo...

通過虛方法實現方法重寫 多型

方法表 方法槽 在乙個類裡邊可能有一些成員和一些方法,乙個類裡有專門的位址,記錄方法表的位址,根據方法表找到方法當子類繼承了父類以後,會拿到父類的方法表,有乙個方法槽。當子類重寫父類的方法以後,子類重寫了乙份父類的方法。如果重寫了,會從槽裡找重寫後的方法,this點方法,指向重寫後的方法,base點...

方法重寫與多型

方法的重寫 子父類出現了一模一樣的方法 注意 返回值型別可以是子父類 子類根據需求對從父類繼承的方法進行重新編寫 重寫時,可以用super.方法的方式來保留父類的方法 構造方法不能被重寫 在繼承的情況下,子類的方法滿足以下條件 1 方法名相同 2 引數列表相同 3 返回值型別相同,或者是父類返回值型...