보호 된 생성자의 실제 용도는 무엇입니까? 왜 아무도 생성자를 보호한다고 선언합니까? 생성자는 스택에서 생성을 허용하지 않기 위해 비공개로 선언된다는 것을 알고 있습니다. 클래스가 추상 클래스 인 경우 보호 된 생성자가 정확히 맞습니다. 이 상황에서는 객체가 클래스에서 인스턴스화되는 것을 원하지 않고 상속에만 사용합니다. 특정 구성 매개 변수 집합을 파생 클래스로 제한해야하는 경우와 같은 다른 사용 사례가 있습니다. 한 가지 용도는 공장 패턴 일 수 있습니다. 비공개 생성자는 생성자에 의해서만 보장 될 수없는 생성 요구 사항이있을 때 유용합니다. 예를 들어, 생성자 바로 뒤에 초기화 메서드를 호출해야하거나 객체가 컨테이너 / 관리자 객체에 자신을 등록해야하는 경우 생성자 외부에서 수행해야합니다. 생성자에..