강잇
강이의 개발블로그
강잇
전체 방문자
오늘
어제
  • 분류 전체보기 (102)
    • Langauge (32)
      • Java-basic (29)
      • Java (3)
    • SpringBoot (7)
    • Algorithm (5)
      • BAEKJOON (5)
    • WEB (7)
      • HTML & CSS (7)
    • DB (1)
      • MySQL (1)
    • OS (17)
      • Mac (2)
      • Linux (4)
      • Terminal Command (11)
    • Computer Science (7)
      • Hard ware (1)
      • Database (1)
      • Data structure (2)
      • Algorithm (2)
      • Network (1)
    • Git (5)
      • 개념 (1)
      • 활용 (1)
      • Trouble Shooting (2)
    • ETC. (13)
      • Install (6)
      • IntelliJ (1)
      • Eclipse (2)
      • Error (3)
      • Tip (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • CSS 박스 크기 설정
  • 자바
  • 백준
  • CSS 속성
  • 알고리즘 공부
  • 메서드
  • 메소드
  • til

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
강잇

강이의 개발블로그

Langauge/Java-basic

[Java] 클래스의 정점, Object 클래스

2022. 8. 4. 22:23

Object 클래스란

  • Object 클래스는 자바의 클래스 상속계층도에서 최상위에 위치한 상위 클래스(최상위 클래스)
  • 자바의 모든 클래스는 Object 클래스를 상속받는다.
  • 클래스가 아무런 상속을 받지 않으면 컴파일러는 자동적으로 extneds Object를 추가하여 상속받는다.
class ParentClass { // extends Object 자동 추가
}

class ChildClass extends ParentClass {
}

Object 클래스 활용

  • Java의 모든 클래스는 Object 클래스의 멤버를 상속받아 사용할 수 있다.
  • Java의 모든 클래스는 인스턴스를 생성할 때 Object 타입으로 선언하여 사용할 수 있다.
// Object 타입으로 선언
Object parentClass1 = new ParentClass();
Object childClass1 = new ChildClass();

// Object 탑 캐스팅
ParentClass parentClass2 = new ParentClass();
ChildClass childClass2 = new ChildClass();
Object obj1 = (Object) parentClass2;
Object obj2 = (Object) childClass2;

Object 클래스의 메서드는 종류가 많아.. 사용하거나 필요할 때마다 정리할 예정..

 

저작자표시 (새창열림)

'Langauge > Java-basic' 카테고리의 다른 글

[Java] 인터페이스란?  (0) 2022.08.07
[Java] 추상 클래스와 추상 메소드 (abstract 제어자)  (0) 2022.08.05
[Java] super 키워드와 super() 메서드  (0) 2022.08.03
[Java] 메서드 오버라이딩(Method Overriding)  (0) 2022.07.31
[Java] instanceof : 캐스팅 가능 여부 확인  (0) 2022.07.30
    'Langauge/Java-basic' 카테고리의 다른 글
    • [Java] 인터페이스란?
    • [Java] 추상 클래스와 추상 메소드 (abstract 제어자)
    • [Java] super 키워드와 super() 메서드
    • [Java] 메서드 오버라이딩(Method Overriding)
    강잇
    강잇
    학습한 내용을 정리 및 기록하는 블로그

    티스토리툴바