2014-03-12 2 views
0

OOP 다중 상속, 다형성, 집계 및 열거

Class C inherits from class B, class B inherits from class A 

Would you call this 

(1) Multiple inheritance 
(2) Polymorphism 
(3) Aggregation 
(4) Enumeration 

지금 내가이 확신했다, 다음과 같은 질문을했다 그래서 나는 열거했다. 정답은 다형성입니다. 나는 왜 그런지 알 수는 있지만, 이것을 OOP 원리에서 설명하는 데 어려움을 겪고있다.

OOP의 경우 3과 4는 무엇을 의미합니까?

감사합니다. 클래스 A의 객체가 열거이 유한을들 수있다 단순한 데이터 유형을 나타낸다

  • 클래스 B.의 객체를 포함 (그리고 사용한다) 것을

  • +4

    정답은 위의 내용 중 하나입니다. 그것은 상속의 단지 2 레벨입니다. 다형성이 아닙니다. http://en.wikipedia.org/wiki/Polymorphism_(computer_science) – thang

    답변

    0
    • 집계를 수단, (일반적으로 작은) 명명 된 값 집합 ("함께"그룹화).

    • 다중 상속 (클래스 A가 클래스 B, 클래스 C, D 급 확장 등) 클래스가 동시에 둘 이상의 상위를하는 것을 의미한다.