추상클래스란?

추상클래스는 미완성 설계도

추상메서드를 포함하고 있는 클래스

일반메서드가 추상메서드를 호출할 수 있다.

완성된 설계도가 아니므로 인스턴스를 생성할 수 없다.

다른 클래스를 작성하는 데 도움을 줄 목적으로 작성한다.


추상메서드란?

선언부만 있고 구현부가 없는 메서드

꼭 필요하지만 지손마다 다르게 구현될 것으로 예상되는 경우에 사용

추상클래스를 상속받는 자손클래스에서 추상메서드의 구현부를 완성해야 한다.


추상클래스의 작성

여러클래스에 공통적으로 사용될 수 있는 추상클래스를 바로 작성하거나 기존클래스의 공통부분을 뽑아서 만든다.



'Java' 카테고리의 다른 글

인터페이스(interface)  (0) 2014.12.16
this와 super  (0) 2014.12.16
상속(Inheritance)  (0) 2014.12.16
오버로딩 vs 오버라이딩  (0) 2014.12.16
JVM의 메모리 구조  (0) 2014.12.16

+ Recent posts