에 내가 여기있다, 자바에 새로운 오전 :클래스는 자바
나는 클래스 비행기가 있습니다. 하지만 나는 다른 비행기 (PassengerPlane 또는 CargoPlane과 같은)를 가져야합니다. 그러면 비행기와 같은 다른 클래스 (예 : 공항)에서이 비행기를 사용해야합니다.
나는 동일한 클래스의 비행기에서 다른 속성 (cargoPlane은 최대 수용 인원, passengerPlane은 최대 승객 수)을 어떻게 가질 수 있습니까?
미리 감사드립니다.
- 고려하지 않고 인식 맹목적으로 확장 클래스를하지만, 수 (일부 답변과 마찬가지로) 모범 사례가 아닙니다. 링크가 작동되기를 바랍니다. 그러나 http://books.google.co.uk/books?id=ka2VUBqHiWkC&pg=PA81&lpg=PA81&dq=favour+composition+over+inheritance&source=bl&ots=yXLoPfp1OY&sig=J6WkbHV-iDAp9HzhewbSD_ig2gc&hl= en & ei = pQl4Tb2IA42DhQf548D9Bg & sa = X & book = result & resnum = 5 & ved = 0CDYQ6AEwBDgU # v = onepage & q & f = false - 상속보다 합성을 선호합니다. –
헤드 퍼스트 디자인 패턴을 예제를 위해 Java를 사용하여 좋은 소개로 추천하십시오. –