<Object 클래스>

Object클래스는 모든 클래스 상속계층도의 제일 위에 위치하는 조상클래스이다.

모든 클래스들은 자동적으로 Object 클래스로부터 상속받게 된다.

예)

class Tc extends Object {

// 내용

}

이렇게 되는 것이다. (Object클래스는 extends 생략이 가능하다)

만약 다른 클래스로부터 상속을 받는다고 하더라도 상속계층도를 따라 조상 클래스, 조상클래스의 조상클래스를 찾아 올라가다보면 결국 마지막 최상위 조상은 Object클래스일 것이다.

자바의 모든 클래스들은 Object클래스의 멤버들을 상속 받기 때문에 Object클래스에 정의된 멤버들을 사용할 수 있다.

다음 실습을 통해 Object클래스에 있는 자주 사용하는 메소드들에 대해 알아보자.

<실습>

SuperC라는 클래스는 Object클래스로 부터 상속받고 있다.

SuperC라는 클래스에 equals, toString이라는 메소드를 선언 혹은 정의하지 않았는데도 불구하고 main함수 안에서 SuperC의 객체를 생성해 사용할 수 있는 이유는Object클래스의 멤버변수 이기 때문이다.



-결과-


LIST

'Programming > Java' 카테고리의 다른 글

Java - Call by Value, Call by Reference  (0) 2015.12.07
Java - 오버라이딩(Overriding)  (0) 2015.12.07
Java - 상속(자식클래스, 부모클래스의 관계)  (0) 2015.12.06
Java - Upcast, Downcast  (0) 2015.12.06
Java - String 클래스  (0) 2015.12.06

+ Recent posts