JUST GO
[공통] 인터페이스 본문
인터페이스
- 인터페이스(Interface)는 어떠한 클래스나 열거형 혹은 인터페이스 간에 그것이 추상적이지 않은 경우 어떠한 메서드를 가지고 있음을 보증받기 위해 사용한다. 혹은 어떠한 클래스의 속성을 부여하기 위해 사용하기도 한다.
- 인터페이스를 구현(Implement) 하는 클래스(혹은 다른 참조 타입)는 해당 인터페이스를 타입으로 객체를 대입할 수 있다.(일종의 부모처럼 작동함.)
- 명명법 : 파스칼 케이스(주로 I[형용사|동명사] 혹은 -able 형용사, 가령 IDemanding, Closeable 등)
- 인터페이스가 가지는 모든 멤버 변수는 무조건 public인 정적인 상수(static final)이다.고로, public static final을 생략한다.
- 인터페이스가 가지는 모든 메서드는 무조건 public 이고 추상적(abstract)이다. 고로, public abstract 를 생략한다.(단, default 키워드를 통해 메서드의 구현부를 작성할 수는 있다.)
'Java > 학습내용' 카테고리의 다른 글
[기타] 에러 발생 시 (0) | 2022.10.20 |
---|---|
[공통] 메이븐 (0) | 2022.10.20 |
[클래스] Math (0) | 2022.10.19 |
[클래스] String (0) | 2022.10.19 |
[공통] 자료구조 (0) | 2022.10.19 |