繼承樹在c#中可以有多深? 假設我有一個類A
,並且我創建了一個新的類B
,它源於A
。比我創建一個名爲C
的新類來源於B
等等。繼承樹在c#中有多深?
我可以用這種方式創建多少個班級,實際上是A
?
繼承樹是否有限制?
public class A
{
...
...
}
public class B:A
{
...
...
}
public class C:B
{
...
...
}
public class D:C
{
...
...
}
理論上沒有,但有一些美麗的東西叫做接口。 –
你究竟需要多深?要有一個非常深刻的繼承結構最終會變得難以維繫。 –
這是一個問題,如果你必須*問*,你可能已經做錯了。 (另外,如果它存在的話,這個限制將是一個.NET,而不是C#,因爲不同語言的類可以相互繼承) –