Java에서는 생성자를 재정의할 수 없습니다. 그 이유는 다음과 같습니다. 생성자는 객체의 상태를 초기화하는 데 사용되며 덮어쓰면 객체의 초기화가 파괴됩니다. 생성자는 클래스의 고유 식별자이며 덮어쓰기는 혼란을 일으킬 수 있습니다. 객체 초기화를 위한 생성자 또는 초기화 블록.
Java에서 생성자 메서드의 재정의 가능성
Java에서는 생성자 메서드를 재정의할 수 없습니다.
이유:
대체 해결 방법:
생성자를 재정의할 수는 없지만 다음과 같이 하위 클래스에서 객체 초기화를 수정할 수 있습니다.
super()
키워드는 다음을 호출합니다. 슈퍼클래스의 초기화 로직을 실행하기 위한 슈퍼클래스의 생성자. 위 내용은 Java에서 생성자를 재정의할 수 있나요? 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!