20150916
추상클래스(abstract class)
추상 클래스를 만드는 방법
abstract class Car {
//...
}
추상클래스는 인스턴스를 생성할 수 없다.
추상 메소드 없어도 class 앞에 abstract 를 붙이면 인스턴스 생성x
추상클래스도 생성자를 가지고 있다.
추상 메서드 선언부만 작성
abstract 리턴타입 메서드 이름();
상속받는 클래스에서 몸통 {} 부분을 작성함
자식클래스가 구현을 안하면 그 자식클래스도 추상클래스
메서드를 사용하는 쪽에서는 (메서드 이름, 매개변수 ,리턴타입 )만 알면 됨
추상 메서드를 선언하는 이유: 반드시 구현하도록 강요하기 위해서
책 293 page 처럼 공통되고 반드시 구현해야 하는 부분을 추상 메서드로 지정한다.
'프로그래밍 > java' 카테고리의 다른 글
예외처리(exception handling) (0) | 2015.09.16 |
---|---|
인터페이스(interface) (0) | 2015.09.16 |
Java 다형성(polymorphism)-매개변수의 다형성 (0) | 2015.09.16 |
Java 다형성(polymorphism)-instanceof 연산자 (0) | 2015.09.16 |
Java 다형성(polymorphism) (0) | 2015.09.16 |