나는 슈퍼 클래스 차량을 가지고 있으며, 서브 클래스의 자동차, 밴, 자전거. 이 작곡을 사용할 수 있습니까? 아니면 단지 상속받을 수 있습니까? 클래스 다이어그램 그리기차량 및 자동차. 작곡이나 그냥 상속을 사용할 수 있습니까?
1
A
답변
1
대체로 객체 구성 모델은 두 객체 사이에 "has-a"관계가 있습니다. 자동차는 "has-a"전송을합니다. 귀하의 컴퓨터에는 "- a"CPU가 있습니다. 상속 모델은 "관계"입니다. 자동차는 "차량"입니다.
이 경우 차량과 자동차/밴/자전거 사이의 관계는 상속으로 더 잘 모델링된다고 생각합니다. 차량에는 "자동차"가 없습니다. 자동차는 "차량"입니다. 따라서 자동차/밴/자전거는 모두 차량에서 공통 속성을 상속해야합니다.
0
여기에는 구성 할 필요가 없습니다. 상속을 받아야합니다!
관련 문제
- 1. 자동차 주행 거리계 및 기타 차량 정보를 프로그램 방식으로 읽음
- 2. 그냥 ffmpeg를 사용할 수 있습니까?
- 3. TestNG 테스트 슈트에서 상속을 사용할 수 있습니까?
- 4. 이 상황에서 상속을 사용할 수 있습니까? (Java)
- 5. 어떻게 든이 방법으로 상속을 사용할 수 있습니까
- 6. AIDL 인터페이스에서 상속을 사용할 수 있습니까?
- 7. uiautomator에서 상속을 사용할 수 있습니까? 그렇다면 어떻게?
- 8. 개인 상속을 사용할 권리가 있습니까?
- 9. 이 상속을 사용할 수 없습니다.
- 10. Pentaho가 오픈 소스라면, 그냥 사용할 수 있습니까?
- 11. HTML없이 Rails를 사용할 수 있습니까? (그냥 루비)
- 12. 차량 분류 (자동차, 버스, 트럭)를 기반으로 계산
- 13. ASP.net MVC3 상속을 봅니다.
- 14. SOAP API에서 자동차 인도/수집 표시기를 사용할 수 있습니까?
- 15. 차량 세분화 및 추적
- 16. 사람 및 차량 인식
- 17. 전략 패턴에서 인터페이스를 구현하는 대신 상속을 사용할 수 있습니까?
- 18. 정맥의 차량 수가 갱신
- 19. 클래스 디자인 : 자동차 및 도로
- 20. 3D 자동차 오브젝트를 회전시킬 수 있습니까?
- 21. 차량 제조사/모델 및 부품 데이터베이스
- 22. THREE.js 도로에서의 차량 이동
- 23. 가변 요소 순서로 xsd에서 상속을 사용할 수 있습니까?
- 24. 원격/로컬 인터페이스에서 상속을 사용할 수 있습니까? (EJB3)
- 25. C#에서 인터페이스와 합성 및 상속을 결합 할 수 있습니까?
- 26. C#/VB.NET에서 상속을 FAKE 할 수 있습니까?
- 27. 상속을 통해 부모 속성을 사용할 수 없습니다.
- 28. 차량 2 차량 통신 질문
- 29. 여러 선택 매개 변수가있는 자동차 데이터베이스가 있습니까?
- 30. ACL 상속을 어디에서 관리 할 수 있습니까?
예. 나는 같은 생각을했습니다. 고맙습니다! –
감사합니다. 내 답변을 확인해 주시겠습니까? –