본문 바로가기
JAVA/JAVA 기초

인터페이스 (Interface)

by 도쿠니 2022. 3. 29.

1. 인터페이스

- 다중 상속처럼 사용할 수 있는 기능

자바에서는 다중 상속이 불가능한데 인터페이스는 여러 개를 사용할 수가 있기 때문에 다중 상속처럼 사용할 수 있다.

 

- 추상 메소드상수만으로 이루어짐

자바 8에 와서는 default 메소드와 static 메소드도 추가로 지원하고 있다.

 

// 인터페이스 정의
접근제어자 interface 인터페이스 이름{
	public static final 타입 상수이름 = 값;
	public abstract 반환타입 메소드이름(매개변수);
}


// 인터페이스 구현
class 클래스이름 implements 인터페이스이름{

}

- 상속과 인터페이스 동시 사용 가능

- 인터페이스 두개 이상 사용 가능

 

'JAVA > JAVA 기초' 카테고리의 다른 글

입출력(IO)  (0) 2022.03.29
내부 클래스(Inner Class)와 익명 클래스(Anonymous Class)  (0) 2022.03.29
추상 클래스 (Abstract Class)  (0) 2022.03.29
다형성(Polymorphism)  (0) 2022.03.28
상속(Inheritance)  (0) 2022.03.28

댓글