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
된다 상속?
감사합니다.
두 클래스 모두에서 동일한 구현이 있어야합니까? 아니면 다른 클래스에서 NestedClass와 다를 수 있습니까? –