자바(Java) Object 클래스

유필선·2024년 3월 14일
0

자바(Java)

목록 보기
14/20

Object 클래스

Object는 모든 클래스의 최상위 부모 클래스로, 모든 클래스는 암묵적으로 Object 클래스를 상속받는다.
Object 클래스는 Java의 기본적인 기능과 메서드를 제공하며, 모든 객체가 가져야 할 공통 동작을 정의한다.

  • Object 클래스는 필드가 없고, 메서드로 구성되어 있다.
  • 이 메소드들은 모든 클래스들이 Object 클래스를 상속하므로, 모든 클래스에서 이용할 수 있다.
  • 클래스 파일을 만들어 클래스명을 작성하면 자동적으로 Object클래스가 extends 된다.

우리가 클래스를 만들때 굳이 Object 클래스를 상속시키지 않아도 자동으로 상속해줘서 Object 클래스가 지원하는 메서드를 자유롭게 사용이 가능한 이유이다.

만일 다른 클래스를 상속시키면 당연히 클래스는 한개밖에 상속할수 없기에 extends Object는 사라지지만, 부모 클래스에서 Object를 상속하고 있기에 결국 모든 클래스는 Object 클래스를 상속 받고 있는 형태가 된다.

profile
이해해버려라!

0개의 댓글