WPF공부하기 57 __ Object Oriented글입니다...
Multiple Inheritance
하나의 부모로부터 상속 받는 것을 단일 상속, 둘 이상의 부모로 부터 상속받는 것을 다중 상속이라 지칭합니다.
다중 상속을 지원하는 것이 실세계에 더 가깝습니다.
하지만 프로그램 상의 복잡도 때문에 C#에서는 지원하지 않습니다. 편법으로 인터페이스를 이용합니다.
Polymorphism
다형성
: 클래스가 다양한 형태를 가질 수 있음을 의미합니다.
: 고속버스가 자동차로부터 상속을 받았을 때, 둘 다 Run()이라는 메소드를 가지고 있다고 해도 Run()의 의미는 다를 수 밖에 없다. 또한 고속버스로부터 상속받은 우등고속버스 역시 Run()의 의미가 달라진다. 이것을 오버라이딩에 의한 다형성이라고 말합니다.
: 또한 고속도로를 달리는 Run(고속도로 a)와 일반 국도로 달리는 Run(일반국도b)는 서로 다른 의미가 된다. 이것을 오버로딩에 의한 다형성이라고 말합니다.
'닷넷 > Wpf프로그래밍' 카테고리의 다른 글
WPF 교육1 (0) | 2015.09.17 |
---|---|
WPF공부하기 57_ 클래스 (0) | 2015.02.09 |
WPF공부하기 56_ Object Oriented_상속 (0) | 2015.02.06 |
WPF공부하기 55_ Object Oriented_클래스 (0) | 2015.02.06 |
WPF공부하기 54_ 메세지, 인터페이스 (0) | 2015.02.06 |