Java/OOP
[Effective Java] 2장. 아이템4
orubt
2022. 7. 16. 22:00
반응형
2장 객체 생성과 파괴
아이템 4. 인스턴스화를 막으려거든 private 생성자를 사용하라
추상 클래스 한계
- 하위 클래스를 만들어 인스턴스화 가능
private 생성자 장점
- 인스턴스화 방지
- 상속 불가
예시
public class UtilityClass {
// 기본 생성자 생성 방지(인스턴스화 방지용)
private UtilityClass() {
throw new AssertionError();
}
}
반응형