소멸자(Destructor)
CODEDRAGON ㆍDevelopment/Java
반응형
소멸자(Destructor)
· 소멸자 함수 ≒ 클래스 소멸자
· 객체가 소멸되기 전에 호출되어 객체에 부여된 메모리를 해제하는데 사용됩니다.
· 클래스는 하나의 소멸자만 가집니다.
· 소멸자는 상속이나 오버로드 되지 않습는다.
· 생성자함수와 이름이 같으며, 틸드(Tilde; ~) 기호 붙여 소멸자 함수를 나타냅니다.
· 함수의 구현 내용이 없더라도 함수의 정의 형태를 갖추어서 표현해야 합니다.
· 소멸자 함수도 생성자함수처럼 반환 값이 없습니다. 반환 값이 없으므로 데이터 타입 없이 함수를 선언합니다.
· 객체를 소멸시키는 것이 주 목적이므로 인수를 전달하지 않습니다.
· 함수의 데이터 타입과 인수가 없으므로 다중 정의가 불가능합니다.
'Development > Java' 카테고리의 다른 글
상속 종류 (0) | 2018.05.18 |
---|---|
상속 특징 (0) | 2018.05.17 |
생성자(Constructor) (0) | 2018.05.16 |
Math 클래스 API문서 (0) | 2018.05.10 |
다형성(Polymorphism), 객체에서의 다형성, 다형성의 실예 (0) | 2018.05.07 |