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 返回值型別相同,或者是父類返回值型...