只是需要一些幫助,嵌套類和繼承..C#嵌套類和繼承
namespace blah
{
private abstract class InheritedSomething
{
public void doSomething() {};
}
class OtherClass : InheritedSomething
{
//Stuff
class NestedClass : InheritedSomething
{
//Stuff
}
}
}
這是做事的正確方法是什麼? NestedClass
繼承InerhitedSomething
似乎有點多餘,當它的父類已經繼承這個......但是當我從NestedClass
中刪除繼承時,它要求我使doSomething()
成爲一個靜態方法。
所以我的問題是,它的方式是「正確的」 - 無論OtherClass
和NestedClass
繼承InheritedSomething
或僅OtherClass
繼承InheritedSomething
和doSomething()
成爲public static void
?
謝謝!
應該在兩個類中都有相同的實現嗎?或者在OtherClass vs NestedClass中有什麼不同? – 2013-05-10 04:53:25