[java] 인터페이스

행복한 콩🌳·2023년 3월 1일
0

JAVA

목록 보기
19/26

인터페이스

추상메서드로만 이루어짐 각 클래스에서 인터페이스를 구현, 설계용

인터페이스는 구현 코드 없이 타입만 상속 받기 때문에 여러 개를 상속 받을 수 있다.

인터페이스도 상속이 가능, 구현코드의 상속이 아니므로 형 상속(type inheritance)라고 함

package Scheduler;

public interface X {
    public void x();
}
package Scheduler;

public interface Y {
    public void y();
}
package Scheduler;

public interface MyInterface extends X,Y{
    void myMethod();
}
package Scheduler;

public class MyClass implements MyInterface{
    @Override
    public void myMethod() {
        System.out.println("x()");
    }

    @Override
    public void x() {
        System.out.println("y()");
    }

    @Override
    public void y() {
        System.out.println("myMethod()");
    }

    public static void main(String[] args) {
        MyClass myClass = new MyClass();

        X xClass = myClass;
        xClass.x();
    }
}
profile
매일매일 조금씩 모여 숲이 되자🐣

0개의 댓글