자바 인터페이스는 추상 클래스와 비슷한 개념입니다.
따라서 인터페이스에서 간단히 틀만 잡아놓고 다른 클래스에서 오버라이드를 통해 구현할 수 있습니다.
인터페이스 선언
interface 인터페이스명{ } //인터페이스 선언
인터페이스의 선언에서는 멤버 변수와 메서드를 선언할 수 있습니다.
인터페이스 구현 - implements
class 클래스명 implements 인터페이스명{ }
선언 이후 implements를 이용하여 다른 클래스에서 메서드를 구현할 수 있습니다.
아래와 같이 상속과 같이 쓰일 수도 있습니다.
class 클래스명 extends 부모 클래스 implements 인터페이스명{ }
'컴퓨터 언어 > JAVA' 카테고리의 다른 글
[JAVA] 쓰레드(Thread) (1) (0) | 2020.06.17 |
---|---|
[JAVA] 애너테이션(Annotation) (0) | 2020.06.14 |
[JAVA] 열거형(enums) (0) | 2020.06.14 |
[JAVA] 지네릭스(Generics) (0) | 2020.06.11 |
[JAVA] 현재 날짜, 시간 구하기 (0) | 2020.06.08 |