인터페이스란?
클래스들이 필수로 구현해야하는 추상 자료형. 추상 메서드와 상수로만 이루어져 있다.
특징
1. 다중 상속 가능
2. 생성자 사용 불가
3. 메서드 오버라이딩 필수
예시


b2와 b3라는 인터페이스 생성 후 , 상수와 추상 메서드 생성(introd, intjob)
(저기 만든 상수들은 아래의 메서드 실행에 아무런 관련 없습니다.
그냥 인터페이스의 사용 예를 보여주기 위해 넣었습니다.)

클래스 b1을 만들고, b2와 b3를 다중 상속한다. 인터페이스는 implements 키워드를 이용하고, 다중 상속이 가능하다.
그리고 인터페이스에서 추상 메서드로 지정한 것은 무조건 오버라이딩을 해야 한다.
b2와 b3에서 만든 추상 메서드 introd와 intjob을 오버라이딩 하였다.


메인에서 출력되는걸 확인할 수 있다.
'자바' 카테고리의 다른 글
| 싱글톤(Singleton) (0) | 2023.05.11 |
|---|---|
| Getter와 Setter (0) | 2023.05.10 |
| 오버라이딩(Overriding) (0) | 2023.05.04 |
| 오버로딩(Overloading) (0) | 2023.05.03 |
| 예외처리 (0) | 2023.05.01 |