package ex0726;
public class Ex05_interface {
public static void main(String[] args) {
DemoImpl5 di = new DemoImpl5();
di.print();
}
}
interface Ademo5 {
public void print();
}
interface Bdemo5 {
public void disp();
}
// 인터페이스는 다른 인터페이스를 상속 받을 수 있다.
// 인터페이스는 클래스와 다르게 2개 이상의 인터페이스를 상속 받을 수 있다.
interface Cdemo5 extends Ademo5, Bdemo5 {
public void sub();
}
class DemoImpl5 implements Cdemo5 {
@Override
public void print() {
System.out.println("print ...");
}
@Override
public void disp() {
System.out.println("disp ...");
}
@Override
public void sub() {
System.out.println("sub ...");
}
}
DemoInpl5에서 print() disp() sub()를 재정의 하지 않으면 컴오류! 인터페이스에서 선언된 메소드 들은 구현된 클래스에서 실행하기 위해서 재정의되어야 한다.
'쌍용강북교육센터 > 7월' 카테고리의 다른 글
0726_Ex07_interface : 인터페이스 (0) | 2021.07.26 |
---|---|
0726_Ex06_interface : 인터페이스 (0) | 2021.07.26 |
0726_Ex04_interface : 인터페이스 (0) | 2021.07.26 |
0726_Ex03_interface 인터페이스 (0) | 2021.07.26 |
0726_Ex02_interface (0) | 2021.07.26 |