Back-end/Java

Object 클래스

madison 2020. 6. 21. 10:52

모든 클래스의 최상위 클래스.

java.lang.Object클래스

모든 클래스는 Object 클래스에서 상속받음

모든 클래스는 Object 클래스의 메서드를 사용할 수 있음

모든 클래스는 Object 클래스의 일부 메서드(final으로 선언된 메소드)를 재정의하여 사용할 수 있음

Ex) 

Object class summary 중 String 클래스의 toString 특징

결과 :

 


 

 

 

 

* finalize가 정의되어있다면 인스턴스가 힙메모리에서 해제될때 가비지콜렉터가 메소드내용을 수행한다. 주로 리소스의 해제, 안닫혔을 소켓을 닫는 등의 일을 수행한다. 

 

 

출처 : 프로그래머스 자바 강의 (박은종 강사), 자바 공식문서