인터페이스 Interface
클래스들이 구현해야 하는 동작을 지정하는 용도로 사용되는 추상 자료형이다.
인터페이스는 추상 클래스의 일종으로 추상 클래스보다 더 추상화되어 있다.
- interface 키워드 통해 선언, implements 키워드 통해 일반 클래스에서 인터페이스 구현 가능.
- 추상 클래스이므로) 객체를 만들 수 없고 , 다중 상속이 가능하다.
- 모든 멤버 변수는 static final 이어야 하고 이는 생략가능하다.
- 모든 멤버 메서드는 public abstract 이어야 하고 생략가능하다.
- 인터페이스는 인터페이스끼리만 상속 가능하다.
//추후 추가하기
참조
https://interconnection.tistory.com/129
자바 인터페이스(Java Interface)는 무엇인가?
개요 "자바 인터페이스(Java Interface)는 무엇인가?" 이런 궁금점을 가지고 있는 Java Programmer가 많습니다. 저는 "객체 지향 개발 5대 원칙 - SOLID"을 만족시켜줄 수 있어서라고 생각합니다. 그러면 "왜
interconnection.tistory.com
'BackEnd > Java' 카테고리의 다른 글
컬렉션 Collection (0) | 2021.09.24 |
---|---|
OOP의 4대 요소 (0) | 2021.09.22 |
상속 Inheritance (0) | 2021.09.22 |
클래스 구성요소 (0) | 2021.09.22 |