유일한 제한 : 다음은 그 예입니다. 이는 public
클래스가 동일한 이름의 파일에 있어야하고 동일한 이름을 가진 여러 클래스를 가질 수 없기 때문입니다.
일반적으로 불량 행위로 간주되며 클래스가 올바른 보호 수준을 보장하지는 않지만 추가 클래스를 선언 할 때는 public
을 그대로 사용하면됩니다. 이것은 그들에게 default
보호를 줄 것입니다.
기본 보호의 의미 (다른 보호 수준)에 대한 좋은 설명은 this을 참조하십시오.
그래서 당신은 파일 UsernameAlreadyTakenException.java
를 만들고 뭔가 같이 넣어 수 : 심지어 다른 파일 뭔가 이름을 수
public class UsernameAlreadyTakenException extends Exception {
...
}
class MySecondException extends Exception {
...
}
...
class MyNthException extends Exception {
...
}
,하지만 당신은 클래스 UsernameAlreadyTakenException
가 public
로 표시 할 수 없습니다. 그러나 다시 한 번, frowned upon입니다. 일반적으로 각각의 고유 한 클래스마다 새 파일을 만드는 것이 좋습니다.
출처
2014-04-11 21:04:22
Sam
각 예외 유형에 대해 3 ~ 5 개의 개별 파일을 생성하면됩니다. Java 프로그램에서는 파일 당 하나의 클래스를 갖는 것이 일반적입니다 (그리고'public' 클래스에 필요합니다). 특별한 트릭을 하나의 파일에 넣기 만하면되므로 특별한 방법을 시도하는 것보다 극복하는 것이 좋습니다. – Jesper
3-5 개의 다른 파일을 원하는 이유는 무엇입니까? –
여러 파일이 낭비되는 것처럼 보이기를 원하지 않습니다. 각 클래스는 생성자로만 구성됩니다. –