7-5~6 단일 상속, Object 클래스

oyeon·2020년 12월 24일
0

(완)객체지향 개념

목록 보기
19/37

단일 상속(Single Inheritance)

  • Java는 단일상속만을 허용 (C++은 다중상속 허용)
    (두 부모가 같은 메서드를 갖고 있을 때 충돌 위험이 있으므로)
  • 비중이 높은 클래스 하나만 상속관계로, 나머지는 포함관계로 한다.

Object 클래스

  • 모든 클래스의 조상
  • 부모가 없는 클래스는 자동적으로 Object 클래스를 상속받음
    (컴파일러가 추가해줌)
  • 모든 클래스는 Object 클래스에 정의된 11개의 메서드를 상속받는다.
    (toString(), equals(Object obj), hashCode(), ...)
Circle c = new Circle();
// 결과 동일
System.out.println(c.toString());	// "Circle@15db9742"
System.out.println(c);			// "Circle@15db9742"
profile
Enjoy to study

0개의 댓글