
객체 (2) & 상속 및 클래스 (1)
JAVA/Study
2021. 7. 18. 14:54
객체 (2) 생성자와 소멸자 그리고 this 키워드 - 디폴트 생성자 객체가 생성될 때 가장 먼저 호출되는 생성자 개발자가 명시하지 않아도 컴파일 시점에 자동 생성됨. - 사용자 정의 생성자 디폴트 생성자 외에 특정 목적에 의해 개발자가 만든 생성자 매개변수에 차이가 있음. - 소멸자 객체가 GC에 의해 메모리에서 제거될 때 finalize() 메서드가 호출됨. (명시x) System.gc();를 사용한다고 해서 GC가 바로 작동하는 것이 아니라, 가급적 빨리 작동하도록 요청. java는 기본적으로 메모리를 개발자가 직접 관리하지 않으므로 일반적으로 System.gc();를 사용하는 경우는 드묾. - this 키워드 현재 객체를 가리키는 객체가 어떤 객체인지 명시하고 싶을 때 사용함. 패키지와 stati..