티스토리 뷰

Java

자바 - 파일명과 public 일치해야함!!

Kodong's blog 2025. 8. 18. 08:20

"하나의 .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();
}

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
글 보관함