IT/Java
자바 인터페이스 다중 상속, 구현 예제
노마드오브
2018. 7. 23. 21:23
package test;
abstract class ATest1 {} // 추상클래스
abstract class ATest2 {}
interface ITest1 { // 인터페이스
void iTest1Method();
}
interface ITest2 {
void iTest2Method();
}
// 인터페이스끼리는 다중상속이 가능함
interface ITest3 extends ITest1, ITest2 {
void iTest3Method();
}
class SubTest extends ATest1 implements ITest1 { // 순서 : extends implements
@Override
public void iTest1Method() {
}
}
class SubTest2 implements ITest1, ITest2 {
@Override
public void iTest2Method() {
}
@Override
public void iTest1Method() {
}
}
class SubTest3 implements ITest3 {
@Override
public void iTest1Method() {
}
@Override
public void iTest2Method() {
}
@Override
public void iTest3Method() {
}
}
public class Test1 {
public static void main(String[] args) {
}
}