20150916



추상클래스(abstract class)


추상 클래스를 만드는 방법

abstract class Car {

//...

}

추상클래스는 인스턴스를 생성할 수 없다.

추상 메소드 없어도 class 앞에 abstract 를 붙이면 인스턴스 생성x

추상클래스도 생성자를 가지고 있다.


추상 메서드 선언부만 작성

abstract 리턴타입 메서드 이름();


상속받는 클래스에서 몸통 {} 부분을 작성함

자식클래스가 구현을 안하면 그 자식클래스도 추상클래스


메서드를 사용하는 쪽에서는 (메서드 이름, 매개변수 ,리턴타입 )만 알면 됨


추상 메서드를 선언하는 이유: 반드시 구현하도록 강요하기 위해서


책 293 page 처럼 공통되고 반드시 구현해야 하는 부분을 추상 메서드로 지정한다.





+ Recent posts