9osari.log
← 목록으로

[JAVA] Object 클래스

2025년 4월 29일 · #java#김영한-java-중급

java.lang 패키지란?


Object 클래스란?


toString()

@Override
public String toString() {
    return "Dog{name='" + name + "', age=" + age + "}";
}

equals(Object obj)

@Override
public boolean equals(Object o) {
    if (this == o) return true;
    if (o == null || getClass() != o.getClass()) return false;
    User user = (User) o;
    return Objects.equals(id, user.id);
}

Object 다형성

Object[] arr = { new Dog(), new Car(), new Object() };

자바 객체지향의 기본은 Object에서 시작됨


자바의 모든 객체는 결국 Object에서 시작된다. 공통 기능과 다형성, 그리고 OCP 원칙을 가능하게 만드는 Object 클래스 하나로 자바의 객체지향 철학이 담겨 있다

출처: 김영한의 실전 자바 - 중급 1편

···
← PREV [JAVA Questions] 다형성 복습 NEXT → [JAVA] 불변 객체