據我所知,C#支持不直接使用Interfaces的多重繼承。當我通過C#書通過CLR時,我對此有了一個疑問。這本書說從system.object派生的C#類型
運行時需要每種類型最終從System.Object類型派生。這 意味着以下兩種類型的定義是相同的:
// Implicitly derived from Object
class Employee {
....
}
// Explicitly derived from Object
class Employee : System.Object {
...
}
如果這是正確的說法,可以下面提到的代碼是真的嗎?
// Implicitly derived from Object
class SoftwareEngineer : Employee
{
....
}
// Explicitly derived from Object
class SoftwareEngineer : Employee, System.Object {
...
}
第二個不會編譯...我可以問你想要做什麼?你提到你的問題中的接口,但不要在你的代碼中使用它們。 –