Back-end/Java
Object 클래스
madison
2020. 6. 21. 10:52
모든 클래스의 최상위 클래스.
java.lang.Object클래스
모든 클래스는 Object 클래스에서 상속받음
모든 클래스는 Object 클래스의 메서드를 사용할 수 있음
모든 클래스는 Object 클래스의 일부 메서드(final으로 선언된 메소드)를 재정의하여 사용할 수 있음
Ex)
결과 :
* finalize가 정의되어있다면 인스턴스가 힙메모리에서 해제될때 가비지콜렉터가 메소드내용을 수행한다. 주로 리소스의 해제, 안닫혔을 소켓을 닫는 등의 일을 수행한다.
출처 : 프로그래머스 자바 강의 (박은종 강사), 자바 공식문서