C 繼承關係

2021-06-04 21:14:06 字數 1026 閱讀 3011

//繼承關係的**演示

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型別 單位 磅 類應具有合理的建構函式 取值...