//繼承關係的**演示
class person
public person(string name, string ***, int age, double weight)
public void eat(double food)
}class student : person
public void study(double hours)
}class program
,***=,age=,weight=", man.name, man.***, man.age, man.weight);
man.eat(2);
console.writeline("man.eat(2);", man.weight);
student zhangsan = new student();
console.writeline("student方法和屬性:");
console.writeline("zhangsan.name=,zhangsan.***=,zhangsan.age=,zhangsan.weight=",
zhangsan.name, zhangsan.***, zhangsan.age, zhangsan.weight);
//呼叫父類的方法
console.writeline("zhangsan.school_name=,zhangsan.score=,zhangsan.grade=",
zhangsan.school_name, zhangsan.score, zhangsan.grade);//自己的屬性
console.writeline("zhangsan.weight=", zhangsan.weight);
zhangsan.eat(3);
console.writeline("zhangsan.weight=", zhangsan.weight);
zhangsan.study(5);
console.writeline("zhangsan.weight=", zhangsan.weight);}}
C 繼承關係
繼承和派生概述 繼承和派生是同乙個過程從不同角的度看 保持已有類的特性而構造新類的過程稱為繼承。在已有類的基礎上新增自己的特性而產生新類的過程稱為派生。被繼承的已有類稱為基類 或父類 派生出的新類稱為派生類 或子類 直接參與派生出某類的基類稱為直接基類。基類的基類甚至更高層的基類稱為間接基類。派生的...
C 菱形繼承關係
1 菱形繼承是什麼 答 乙個派生類有多個基類,多個基類又由同乙個類派生 2 菱形繼承有什麼問題 答 會讓高層的基類在底層的派生類中擁有多份成員,造成不合理 3 菱形繼承如何解決 答 利用虛繼承解決,在虛繼承中會在本來和儲存虛基類的地方儲存vbptr,如果乙個類中有重複的虛基類,就會讓多個vbptr指...
C 的繼承關係
建立名為vehicle 車 的基類,它含有製造商的名稱 string型別 發動機缸數 int 型別 以及車主 person型別 然後建立vehicle類的乙個派生類truck 卡車 它具有一些附加屬性,包括載重 double型別 單位 噸 和牽引力 int型別 單位 磅 類應具有合理的建構函式 取值...