상속 이야기

◎ 자바는 다중상속이 허락되지 않는다. 그러기 위해선 interface 를 사용해야 한다.

◎ 상속에 있어서 메소드를 호출하면, 가장 구체적인 메소드가 호출된다. 즉, 제일 구체적인 클래스에서 메소드를 호출하면 일단 그 클래스를 확인후 메소드가 없을 시, 계속 상위 클래스로 올라가면서 그 호출한 메소드가 있는지 확인한다.

A는 B이다 관계와  A에 B가 있다 관계
  - 상속관계에서는 A는 B이다 관계가 성립한다. 예를 들어 Animal 클래스를 cat 클래스가 상속하면, 하위클래스는 상위클래스이다  가 성립한다. 즉, cat 은 Animal 이다 가 성립한다.
  - 상속관계는 아니지만 관계가 있는 것 같을 때는 A에 B가 있다 관계를 생각해본다. 예를들어 화장실과 욕조를 생각해보자. 화장실에 욕조가 있다  관계가 성립한다. 이는 인스턴스 변수로 들어간다고 할 수 있다. 즉, 화장실 클래스와 욕조 클래스가 있을 때, 화장실 클래스에서 욕조 클래스를 인스턴스 변수로 만들어 사용한다.
 - 만약 클래스 관계에 있어서 A는 B이다 관계가 성립하지 않는다면 상속을 하면 안된다.

by 배고픈듯 | 2006/07/05 13:48 | 공부 이야기 | 트랙백 | 덧글(0)

트랙백 주소 : http://mostmax.egloos.com/tb/2201106
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

.

◀ 이전 페이지          다음 페이지 ▶