[英]C# Nested Classes and Inheritance
只需要有關嵌套類和繼承的幫助。
namespace blah
{
private abstract class InheritedSomething
{
public void doSomething() {};
}
class OtherClass : InheritedSomething
{
//Stuff
class NestedClass : InheritedSomething
{
//Stuff
}
}
}
這是正確的做事方式嗎? 當其父類已經繼承了InerhitedSomething
時, NestedClass
繼承InerhitedSomething
似乎有點多余。但是當我從NestedClass
刪除繼承時,它要求我將doSomething()
設為靜態方法。
所以我的問題是,哪種方法是“正確的” OtherClass
和NestedClass
繼承InheritedSomething
或僅OtherClass
繼承InheritedSomething
而doSomething()
變為public static void
?
謝謝!
正確與否取決於您打算做什么。
內部類型具有對封閉類型成員的特權訪問權,但不能從其派生。
您對這些課程有什么打算?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.