1. 추상 메서드
what?
선언부만 정의되고 구체적인 내용은 비어있는 메서드
why?
상속한 클래스에서 사용할 메서드 양식을 정해두기 위함
how?
제어자 abstract 추가
abstract void abstractMethod();
2. 추상 클래스
what?
추상 메서드를 멤버로 가지는 클래스. 추상 메서드가 하나라도 포함되면 추상 클래스임
why?
자손 클래스에 문법적인 제한을 주기 위한 틀
how?
추상 메서드가 하나라도 포함되면 클래스명 앞에 제어자 abstract를 붙여야 함
abstract class AbstractClass{
abstract void abstractMethod();
}
'Java' 카테고리의 다른 글
[Java] 내부 클래스 (0) | 2024.03.31 |
---|---|
[Java] 인터페이스 (0) | 2024.03.31 |
[Java] 상속과 다형성⑥ 다형성 (0) | 2024.03.30 |
[Java] 상속과 다형성⑤ 제어자 (0) | 2024.03.30 |
[Java] 상속과 다형성④ 패키지와 임포트 (0) | 2024.03.30 |