본문 바로가기
Backend - Java Spring/JAVA_강의

[JAVA얄코] Interface

by VictorMeredith 2023. 11. 24.

1. 인터페이스

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

 

2. 인터페이스의 의미

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

 

3. 추상클래스의 구현

 

4. 사용 예제

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

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

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

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

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

'Backend - Java Spring > JAVA_강의' 카테고리의 다른 글

[JAVA얄코] Block과 Scope  (1) 2023.11.27
[JAVA얄코] Singleton  (0) 2023.11.27
[JAVA얄코] 추상 클래스  (0) 2023.11.22
[JAVA얄코] 다형성  (1) 2023.11.22
[JAVA얄코] 상속  (0) 2023.11.10

댓글