자바에서는 인터페이스를 구현하기 위해 implements 키워드를 사용합니다. 인터페이스를 구현하는 클래스는 인터페이스에서 선언된 모든 메서드를 구현해야 합니다.
인터페이스를 구현하는 구문은 다음과 같습니다.
interface MyInterface {
void method1();
void method2();
}
class MyClass implements MyInterface {
// MyInterface에서 선언된 메서드들을 구현
public void method1() {
// 구현 내용 작성
}
public void method2() {
// 구현 내용 작성
}
}
위의 예제에서 MyClass 클래스는 MyInterface 인터페이스를 구현하고 있습니다. MyInterface에서 선언된 method1()과 method2() 메서드를 모두 구현해야 합니다.
만약 클래스가 여러 인터페이스를 구현해야 한다면, implements 키워드 뒤에 쉼표로 구분하여 나열할 수 있습니다.
interface Interface1 {
void method1();
}
interface Interface2 {
void method2();
}
class MyClass implements Interface1, Interface2 {
// Interface1에서 선언된 메서드 구현
public void method1() {
// 구현 내용 작성
}
// Interface2에서 선언된 메서드 구현
public void method2() {
// 구현 내용 작성
}
}
클래스에서 인터페이스를 구현할 때, 인터페이스의 모든 메서드를 정확한 시그니처와 함께 구현해야 합니다. 그렇지 않으면 컴파일 오류가 발생합니다.
인터페이스를 구현하는 클래스의 인스턴스를 생성하고 해당 인스턴스를 통해 인터페이스의 메서드를 호출할 수 있습니다.
public class Main {
public static void main(String[] args) {
MyClass obj = new MyClass();
obj.method1();
obj.method2();
}
}
이러한 방식으로 인터페이스를 구현하면, 클래스들 간에 공통된 동작을 정의하고 유지보수성을 높일 수 있습니다.
With ChatGPT
'JAVA > 포스팅' 카테고리의 다른 글
자바 인터페이스를 이용한 다형성 (0) | 2023.11.13 |
---|---|
자바 인터페이스를 이용한 다중상속 (0) | 2023.11.13 |
자바 인터페이스의 상속 (0) | 2023.11.13 |
자바 인터페이스의 작성 (0) | 2023.11.13 |
자바 인터페이스 (0) | 2023.11.13 |