안녕하세요.
모델을 디자인하다가 도통 모르겠어서 질문 올립니다.
예를 들어,
AAA 라는 클래스 모델이 있는데
a, b, c 라는 필드가 있다고 하죠.
여러 곳에서 이 모델을 씁니다.
근데, 저는 AAA 클래스에 Total 필드가 있으면 좋겠는데
본래 AAA 클래스를 회손하고 싶지 않습니다.
이런 경우,
public class PPP : AAA
{
public int Total {get; set;}
}
이렇게 쓰고 싶은데
더 생각 하면 상속을 하나밖에 할 수 없잖아요.
그러면 인터페이스를 만들어야 하고 ... 그러면 일이 점점 커지는 거 같네요.
고수님! 정말 이런 경우 어떻게 해야 하는지
어떤 파트를 공부해야 하는게 도움되는지 좀 알려 주십시오.
Comment 1
-
김민성_279200
2013.04.05 17:26
다중 상속을 하려면 Interface 를 쓰는게 좋습니다.
Interface에서는 멤버 변수로 하는것이 아닌 GetTotal() SetTotal()과 같이 함수형태로 구현을 해야 하겠네요.