본문 바로가기
컴퓨터 언어/JAVA

[JAVA] interface(인터페이스)

by 테크케찰 2020. 6. 8.

자바 인터페이스는 추상 클래스와 비슷한 개념입니다.

따라서 인터페이스에서 간단히 틀만 잡아놓고 다른 클래스에서 오버라이드를 통해 구현할 수 있습니다.

 

인터페이스 선언

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