JAVA/포스팅

자바 인터페이스의 구현

짜집퍼박사(짜박) 2023. 11. 13. 00:20

자바에서는 인터페이스를 구현하기 위해 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