목차
1. 인터페이스
2. 상속과 인터페이스 동시 사용
1. 인터페이스
- 다중 상속처럼 사용할 수 있는 기능
- 추상 메소드와 상수만으로 이루어짐
- 이중 상속의 장점을 버릴 수 없기 때문에 인터페이스를 사용해 다중 상속의 기능을 함
- 다른 클래스를 작성할 때 기본이 되는 틀을 제공하면서, 다른 클래스 사이의 중간 매개 역할까지 담당하는
일종의 추상 클래스
접근제어자 interface 인터페이스 이름 { public static final 타입 상수이름 = 값; public abstract 반환타입 메소드이름(매개변수); ... } class 클래스이름 implements 인터페이스이름 { ... } |
* final : 상수, 데이터의 값 변경 불가능
* abstract : 추상메소드, 인터페이스의 기본적인 구조
2. 상속과 인터페이스 동시 사용
- 동시 사용으로 다중 상속과 같은 효과
접근제어자 interface 인터페이스이름 { ... } 접근제어자 class 클래스이름 { ... } class 클래스이름 extends 클래스이름 implements 인터페이스이름 { ... } |
[Java] 입출력 (0) | 2024.09.10 |
---|---|
[Java] 내부 클래스 (0) | 2024.09.10 |
[Java] 추상 클래스 (1) | 2024.09.06 |
[Java] 다형성 (0) | 2024.09.06 |
[Java] 상속 (0) | 2024.09.06 |