物件導向的程式設計中肯定會用到繼承。有的情況下想把父類的值賦值給子類,你會怎麼做呢?new乙個父類的例項,再new乙個子類的例項,然後逐個將屬性賦值。本質上也確實這樣賦值的,但是如果在程式用逐個去賦值就比較麻煩了,這個過程可以用乙個歸納為乙個方法來完成。如下:
父類:
public class parentclass set } /// /// 姓名 /// public string name set } /// /// 年齡 /// public int age set } /// /// 住址 /// public string address set } }
子類:
public class childclass:parentclass set } /// /// 名次 /// public int? rank set } }
遍歷父類的屬性賦值給子類的方法:
private static childclass autocopy(parentclass parent) } return child; }
呼叫:
static void main(string args) name= age= address=", child.id, child.name, child.age, child.address); string resultextend = string.format("scored: rank=", child.scored, child.rank); console.writeline(result); console.writeline(resultextend); console.readline(); }
輸出結果: 子類繼承父類重寫父類的屬性值問題
試想一下 的執行結果 package com.syc.test public class a class fatherclass class sonclass extends fatherclass 程式的執行結果是 你想對了嗎?我們稍微做乙個改變,繼續試想一下 的執行結果 package com....
c 獲取父類 C 子類如何呼叫父類
c 中子類是如何呼叫父類的?帶著這個問題,體驗如下 通過子類無參建構函式建立子類例項 建立父類person和子類student。public class person public class student person 在客戶端通過子類無參建構函式建立子類例項。class program 輸出結...
c 獲取父類 C 子類如何呼叫父類
c 中子類是如何呼叫父類的?帶著這個問題,體驗如下 通過子類無參建構函式建立子類例項 建立父類person和子類student。public class person public class student person 在客戶端通過子類無參建構函式建立子類例項。class program 輸出結...