티스토리 뷰
"하나의 .java 파일에는 파일명과 동일한 이름을 가진 public 타입(class, interface, enum) 단 하나만 있어야 한다"
하나의 .java 파일에서 인터페이스를 선언하는 과정에서, 파일명과 동일한 public 클래스를 선언한 뒤, interface를 선언하면, public 인터페이스가 아닌, default 인터페이스이다.
뭐.. 이거 헷갈려서 이글을 쓰게되었다....
// Book.java
public class Book {
// ...
}
// 접근제어자 없는 인터페이스 (package-private) → public interface가 아닌, default interface!!!
interface InputBookValueInterface {
Long enterBookId();
Integer enterBookPrice();
String enterBookName();
}
'Java' 카테고리의 다른 글
| 자바 - throw 키워드와 try-catch 구문의 추가적 이해( 예외 객체 담아오기 ) (0) | 2025.08.21 |
|---|---|
| 자바 - inner class (4) | 2025.08.18 |
| 자바 - 메서드 오버로딩(Method Overloading) - "메서드의 이름만같으면 동일한 메서드 아닌가? 하나의 이름에는 하나의 메서드만이 존재할 수 있는 것이 아닌가?" 의문 해결하기 (3) | 2025.08.15 |
| 자바 - 메서드에서 " return null; " 의 의미 (2) | 2025.08.15 |
| 자바 - 메서드 안(지역 변수)에서는 접근 제어자(public/private/protected와 static을 붙일 수 없음. (3) | 2025.08.15 |