추상클래스란?
추상클래스는 미완성 설계도
추상메서드를 포함하고 있는 클래스
일반메서드가 추상메서드를 호출할 수 있다.
완성된 설계도가 아니므로 인스턴스를 생성할 수 없다.
다른 클래스를 작성하는 데 도움을 줄 목적으로 작성한다.
추상메서드란?
선언부만 있고 구현부가 없는 메서드
꼭 필요하지만 지손마다 다르게 구현될 것으로 예상되는 경우에 사용
추상클래스를 상속받는 자손클래스에서 추상메서드의 구현부를 완성해야 한다.
추상클래스의 작성
여러클래스에 공통적으로 사용될 수 있는 추상클래스를 바로 작성하거나 기존클래스의 공통부분을 뽑아서 만든다.
'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 |