Gentle Breeze

[JAVA] abstract class 본문

⑥ PreSTC/JAVA

[JAVA] abstract class

재령 2008. 7. 22. 21:33

예제)


public class A {

   public static void main(String[] args) {

     

   }

}


abstract class AbstractClass {

   abstract AbstractMethod();

}


class Child1 extends AbstractClass {

   // field variables


  AbstractMethod() {

     System.out.println("Child1");

   }

}


class Child2 extends AbstractClass {

   // field variables


  AbstractMethod() {

     System.out.println("Child2");

   }

}

===================================================================

위의 예제를 보면 abstract class 와 abstract method를 생성하였다.


     AbstractClass

             |

    ------------

   |                 |

Child1          Child2


위의 그림과 같이 클래스가 생성이 되었다.

Child1 과 Child2는 AbstractClass를 상속받았다.


abstract라는 말은 한글로 "추상" 이라는 말이 되는데 쉽게 말하면

껍데기만 존재하는 class 이다.

내부에 아무런 개체도 생성하지 않고 오로지 껍데기만 생성하는 class인 것이다.

자식 클래스에서 부모 클래스의 추상메소드를 overriding해서 사용한다.

'⑥ PreSTC > JAVA' 카테고리의 다른 글

[JAVA] I/O  (0) 2008.07.22
[JAVA] 정리 <2>  (0) 2008.07.22
[JAVA] Interface  (0) 2008.07.22
[JAVA] Method Overriding  (0) 2008.07.22
[JAVA] 정리 <1>  (0) 2008.07.22
Comments