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) {
}
}
'IT > Java' 카테고리의 다른 글
자바 String 객체, 함수 예제 (0) | 2018.07.23 |
---|---|
자바 Object 클래스, String, ==, equals (0) | 2018.07.23 |
자바 JFrame 상속 받는 GUI 예제 (0) | 2018.07.23 |
자바 추상메소드, 인터페이스를 이해할 수 있는 순차적 예제5 (0) | 2018.07.23 |
자바 추상메소드, 인터페이스를 이해할 수 있는 순차적 예제4 (0) | 2018.07.23 |