Java/디딤돌 Java 언어 Part1

[Java 소스] 계층화 추상 클래스 예

언제나휴일 2016. 12. 12. 00:28
반응형

[Java 소스] 계층화 추상 클래스 예


BaseAClass.java

DerivedAClass.java

DerivedClass.java

Program.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] 5. 3 추상화



반응형