1
외부 클래스를 정적 클래스로 정의하면 내부 클래스도 정적 클래스로 정의됩니다. 외부 및 내부 클래스의 인스턴스는 하나만 필요합니다. 외부 클래스를 추상 클래스로 묶을 수 있습니까?외부 클래스를 정적으로 정의하고 내부 정적 클래스를 묶을 수 있습니까?
외부 클래스를 정적 클래스로 정의하면 내부 클래스도 정적 클래스로 정의됩니다. 외부 및 내부 클래스의 인스턴스는 하나만 필요합니다. 외부 클래스를 추상 클래스로 묶을 수 있습니까?외부 클래스를 정적으로 정의하고 내부 정적 클래스를 묶을 수 있습니까?
아니요. 최상위 클래스는 정적 일 수 없습니다. 클래스 선언에서 "정적"의 의미는 중첩 클래스와 관련된 입니다. 당신은 확실히 추상 클래스 내에서 정적 중첩 클래스를 가질 수 있습니다. JLS section 8.1.1 가입일
: 단 부재 클래스
개질제 정적이 속하는 (§8.5.1) 레벨 또는 로컬 또는 익명 클래스 상단으로 없음.
클래스의 "하나의 인스턴스"만 사용하려는 경우 잠재적으로 클래스를 싱글 톤으로 지정해야합니다.이 클래스는 클래스 선언 자체에 영향을주지 않으며 완전히 분리되어 있습니다.