본문 바로가기
BackEnd/Java

인터페이스 Interface

by roh.mantique 2021. 9. 22.

인터페이스 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