특정 언어 (그러나 언어가 필요한 경우 C++/C# 또는 Javascript를 사용하십시오). 이 작업을 수행하는 방법과 부모 개체에서 자식 개체에 액세스하는 방법을 알아 내려고했습니다. 객체 지향 프로그래밍 N 번째 하위 언어
내가 다음과 같은 클래스를 가지고 말해, 이들은 ... 제대로 등 작성되지 않은 :클래스 : roomContainer
(객체의 컨테이너)
는 클래스 : 테이블의 Table
(기본 클래스, 최대의 속성이 포함 -seats 현재 번호 -의 좌석 시트의 배열)
분류 : 최대 무위한 Desk
(표 연장, 추첨 배열) 속성을 포함
클래스 : seat
(좌석 기본 클래스는 maximum-의 속성을 포함 다리, 팔걸이, 등받이)
클래스 : couch
(좌석 확장, 재산 최대 좌석 추가)
roomContainer
의 인스턴스를 만들고 그 컨테이너에 테이블, 소파를 추가합니다. 테이블 안에는 여러 개의 의자 (또는 의자)와 책상이 있습니다.
부모 개체가 다른 개체의 컨테이너를 가질 때 어떻게 자식 개체 속성의 속성에 액세스 할 수 있습니까? 예 : roomContainer
컨테이너의 컨테이너, 그 중 하나는 테이블, 그리고 책상 - 다른 속성과 무승부 배열 등이 있습니다.
경우의 그들 동일한 메소드가 다른 유형의 입력을 가짐) 객체를 가져와 컨테이너의 객체에서 조작해야 할 필요가 있습니다. 예를 들어, 드로잉의 속성을 설정해야한다면 RoomContainer> 데스크 객체> 그리기로 이동해야합니다. 배열에서 적절한 그리기 객체를 찾아 객체를 반환하는 메소드가 있어야합니다. 그런 다음 일단 객체가 반환되면 속성/메소드가 호출됩니까? – banvan
@banvan, 위의 편집을 참조하십시오. –