interface는 public 추상 메서드와 public 정적 상수만 가질 수 있다.
분명 인터페이스는 public 추상 메서드와 public 정적 상수만 가질 수 있다고 했다. 그런데 위 코드를 보면 그 어떠한 것도 명시되어 있지 않다. 하지만 에러는 발생하지 않는다. 그 이유는 인터페이스의 메서드에 public과 abstract, 속성에 public과 static, final을 붙이지 않아도 자동으로 자바가 붙여준다.
'Programming > JAVA' 카테고리의 다른 글
[Effective JAVA 3S/E] 객체 생성과 파괴 - item1 (0) | 2021.06.18 |
---|---|
자바, this 키워드 (0) | 2021.04.04 |
자바, instanceof 연산자 (0) | 2021.04.04 |
자바, final 키워드 (0) | 2021.04.04 |
자바의 static 블록 (0) | 2021.03.31 |