반응형
[Java 소스] 계층화 추상 클래스 예
//최상위 추상 클래스
public abstract class BaseAClass {
public abstract String getString();
}
//파생 클래스(추상 클래스)
public abstract class DerivedAClass extends BaseAClass {
public abstract int getNum();
}
//파생 클래스(구상 클래스)
public class DerivedClass extends DerivedAClass {
@Override public String getString(){
return "test";
}
@Override public int getNum() {
return 0;
}
}
//계층화 추상 클래스 진입 클래스
public class Program {
public static void main(String[] args){
DerivedClass dc = new DerivedClass();
System.out.println(dc.getString());
System.out.print(dc.getNum());
}
}실행 결과
test
0
본문
반응형
'Java > 디딤돌 Java 언어 Part1' 카테고리의 다른 글
[Java 소스] 계층화 인터페이스 예 (0) | 2016.12.13 |
---|---|
[Java 소스] 인터페이스 정의 및 구현 클래스 정의 예 (0) | 2016.12.13 |
[Java 소스] 추상화 예 (0) | 2016.12.12 |
[Java 소스] 다형성 예 (0) | 2016.12.12 |
[Java 소스] 기반 형식의 protected로 접근 지정한 멤버를 파생 형식에서 접근 (0) | 2016.12.12 |