티스토리 뷰
추상 클래스(Abstract Class)는 클래스들의 공통적인 특성을 추출해서 선언한 클래스를 말한다. 추상클래스는 말그대로 공통되는 특성을 추상적으로 만들었기 때문에 클래스 자체로 역할을 하지못한다. 즉 new 연산자를 이용하여 객체를 만들수 없다. 추상클래스는 실제 클래스들을 만들기 위한 부모클래스로만 사용할 수 있다.
사용은 다음과같이 abstract 키워드를 사용한다
public abstract class 클래스이름 {
//필드
//생성자
//메소드
//추상메소드
}
추상 클래스는 추상 메소드를 선언 할 수 있다. 추상메소드는 { }중괄호 없이 리턴타입, 메소드명, 매개변수를 포함하여 오직 선언만 해놓은 메소드를 말한다. 추상메소드도 abstract 키워드를 사용한다.
public abstract 리턴타입 메소드명(매개변수) ;
추상메소드는 자식클래스에서 반드시 재정의(오버라이드)해서 작성해야한다
'Study ! > JAVA' 카테고리의 다른 글
JAVA 정리 6. 예외(Exception) try-catch-finally (0) | 2018.10.05 |
---|---|
JAVA 정리 5. 인터페이스 (0) | 2018.09.14 |
JAVA 정리 4-2. 다형성 (0) | 2018.09.13 |
JAVA 정리 4-1. 상속과 Override (0) | 2018.09.13 |
JAVA 정리 3. 접근 제한자 (public, protected, private) (0) | 2018.09.09 |
댓글