Backend - Java Spring/JAVA_강의

[JAVA얄코] Interface

VictorMeredith 2023. 11. 24. 19:12

1. 인터페이스

말 그대로 인터페이스이다.

 

2. 인터페이스의 의미

이 인터페이스를 가진 클래스는 반드시 필드와 메소드를 구현해야 한다는 의미

 

3. 추상클래스의 구현

 

4. 사용 예제

- Hunter 인터페이스와 Mamal 추상클래스를 각 객체의 형으로 가지는 것이 둘 다 가능하다.

- 인터페이스는 다수 적용할 수 있다

- 생성자가 없으므로 초기화 필수, 필드는 public static final (명시할 필요는 없음)

- 메소드는 public abstract(명시할 필요 없음)

- default 메소드로 기본 메소드를 정의할 수 있다. (개별 클래스에서 구현하지 않아도 사용 가능하다.)