[Java] 인터페이스
인터페이스
인터페이스 역할 및 특징
두 객체를 연결해주는 다리 역할을 하며 인터페이스의 구현 클래스들은 반드시 정의된 메서드들을 구현한다
- 선언(접근 제어자도 지정 가능)
1
2
3
public interface 인터페이스명 {
}
- 모든 멤버변수는 public static final 이어야한다
1
2
3
4
5
6
7
8
public interface 인터페이스명 {
public static final char A = 'A';
static char B = 'B';
final char C = 'C';
char D = 'D';
void turnOn(); // public abstract void turnOn();
}
- 생성(인터페이스는 직접 인스턴스를 생성할 수 없기 때문에 클래스에 구현되어 생성된다)
1
2
3
4
5
6
7
public class 클래스명 implements 인터페이스명 {
// 추상 메서드 오버라이딩
@Override
public 리턴타입 메서드이름(매개변수, ...) {
// 실행문
}
}
This post is licensed under CC BY 4.0 by the author.