1. 인터페이스란?
- 인터페이스란, 역할을 부여하는 것이다.
- 인터페이스는 추상 메소드로 구성된다. 추상 메소드란? 중괄호 내부가 없는 껍데기 메소드 창법으로 있다.
interface Alarm
public void beep(); //추상메소드
public void playMusic(); //추상메소드
메소드 중괄호가 없음 = 추상메소드
- 인터페이스 구현 시, implements 키워드를 사용한다.
- 해당 인터페이스(역할)를 구현하는(부여받은) 클래스를 구현체 클래스라고한다.
- 구현체 클래스는 모든 추상 메소드를 오버라이딩(재정의)해야한다.
728x90
'JAVA > 객체지향' 카테고리의 다른 글
[java/abstract] 추상의, 미완성의 abstract 클래스 (0) | 2022.07.03 |
---|---|
[java/상속] 상속이란? (0) | 2022.07.02 |
[java/thread] int 배열에 있는 숫자 다 뽑아내서 더하기 (2) | 2022.07.01 |
[java/Thread] 쓰레드와 클래스의 차이 (0) | 2022.07.01 |
댓글