인터페이스 초기화 설명
인터페이스 초기화 순서는 명시적으로 명시되어 있지 않습니다. JLS. 그러나 클래스 초기화와 객체 초기화를 구별하는 것이 중요합니다.
클래스 초기화
클래스나 인터페이스는 클래스나 인터페이스가 초기화되는 경우에만 초기화됩니다. 해당 클래스의 객체가 생성될 때가 아니라 처음 액세스됩니다. 초기화 프로세스에는 다음이 포함됩니다.
인터페이스는 일반적으로 컴파일 타임 상수가 아닌 필드를 읽어 처음 액세스할 때 초기화됩니다. 이 액세스는 초기화 프로그램 평가 중에 발생할 수 있으며 재귀 초기화로 이어집니다.
객체 초기화
객체는 새 인스턴스가 생성될 때 초기화됩니다. 초기화 프로세스에는 다음이 포함됩니다.
super() 생성자 호출의 역할
수퍼 생성자를 명시적으로 호출해도 초기화 순서는 변경되지 않습니다. 단지 호출할 슈퍼클래스 생성자를 지정하는 것뿐입니다.
위 내용은 Java는 클래스와 인터페이스를 어떻게 초기화하며 초기화 순서는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!