[英]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.