2
javac가 파일 이름이 다르더라도 javac가 기본 수정자를 사용하여 클래스를 컴파일하는 이유와 액세스 수정자가 공개, 비공개 또는 보호 인 경우 javac가 왜 왜 컴파일하지 않는가? 예 : 파일 이름 : 파일 클래스 foo는 {}javac는 파일 이름이 다르더라도 기본 액세스 수정자를 사용하여 클래스를 컴파일합니다.
가 오류없이 컴파일됩니다 및 클래스가 컴파일 점점되지 뿅 나는 공공, 개인 또는 보호를 추가 할 경우 어떤 일이 왜 그 때문에
을 설명 할 수있는 시험 내용 그런 다음 파일 이름이 같은 유형이class
또는
interface
public
같은 유형을 선언하는 경우
기본 수정자를 사용하는 클래스의 경우 Java 작성자가 예외를 지정한 이유가 있습니까? –
클래스가 패키지에 표시되어야하기 때문입니다. 'default' 접근 수준은 그것들이 그 패키지에서 볼 수 있다는 것을 의미합니다. –
나는 filename의 경우 디폴트 수정 자로 클래스에 예외를 주었던 이유에 대해 물어 보았습니다 –