인터페이스란
- 다른 클래스를 작성할 때 기본이 되는 틀을 제공하면서, 다른 클래스 사이의 중간 매개 역할까지 담당하는 일종의 추상 클래스이다.
특징
- 클래스가 아니다.
- 갖고있는 모든 메서드가 public abstract 추상 메서드이다.
- 인터페이스를 상속하면 오버라이딩을 해야한다.
- 멤버 변수는 항상 "public static final"이다.
- 클래스 멤버 변수밖에 생성하지 못한다.
- 객체를 생성하지 않기 때문에 객체 멤버 변수가 없다.
키워드
- implements
예제 코드
public interface TVimpl {
void turnOn();
void turnOff();
abstract void soundUp();
public abstract void soundDown();
}
class LgTV implements TVimpl{}
'언어 > JAVA' 카테고리의 다른 글
[JAVA] 컬렉션 프레임워크 (0) | 2023.12.07 |
---|---|
[JAVA] 프레임워크 (0) | 2023.12.07 |
[JAVA] 추상클래스 (1) | 2023.12.06 |
[JAVA] 오버라이딩 (0) | 2023.12.01 |
[JAVA] 상속 (0) | 2023.12.01 |