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 |
댓글