abstract
-
java :: OOP-4, 추상(Abstract, 추상클래스, 추상메소드)IT/Java & JSP & FW 2011. 12. 20. 12:39
추상클래스? 한 개 이상의 추상메소드를 가지는 클래스 추상메소드? Method에 몸체없이 선언만 하는 것. 추상 메소드 앞에 abstract란 modifier를 붙여야 한다. ex) abstract public void sub(); abstract 특징 1. 추상메소드를 한개라도 가진 클래스는 역시 class 앞에 abstract를 붙여주어 추상 클래스로 만들어야 한다. 2. 추상클래스를 상속받은 클래스에서는 추상 메소드를 강제적으로 오버라이딩해야 한다. 그렇지 않을 경우 그 자식 클래스도 추상클래스가 되어야 한다. 3. 추상클래스는 타입선언은 할 수 있으나 new해서 객체선언은 할 수 없다. 4. 반드시 상속을 통해서만 완성된다. 5. 상속받은 자식 클래스로는 객체 생성이 가능하다. 형식-메소드일 경우..