프로그래밍/java
추상클래스(abstract class)
Yi_Chi
2015. 9. 16. 17:41
20150916
추상클래스(abstract class)
추상 클래스를 만드는 방법
abstract class Car {
//...
}
추상클래스는 인스턴스를 생성할 수 없다.
추상 메소드 없어도 class 앞에 abstract 를 붙이면 인스턴스 생성x
추상클래스도 생성자를 가지고 있다.
추상 메서드 선언부만 작성
abstract 리턴타입 메서드 이름();
상속받는 클래스에서 몸통 {} 부분을 작성함
자식클래스가 구현을 안하면 그 자식클래스도 추상클래스
메서드를 사용하는 쪽에서는 (메서드 이름, 매개변수 ,리턴타입 )만 알면 됨
추상 메서드를 선언하는 이유: 반드시 구현하도록 강요하기 위해서
책 293 page 처럼 공통되고 반드시 구현해야 하는 부분을 추상 메서드로 지정한다.