[TIL][Java][2024-01-15] 추상 클래스
2024. 1. 16. 00:31ㆍTIL/Java
추상 클래스
- 클래스가 설계도라면 추상클래스는 미완성된 설계도라고 볼 수 있다.
- abstract 키워드를 사용하여 추상 클래스를 선언할 수 있다.
- 추상 클래스는 추상 메서드를 포함할 수 있다.
- 자식 클래스에 의해 확장되어 완전한 클래스가 된다.
public abstract class 추상클래스명 {
}
추상 메서드
- 추상 메서드는 아직 구현되지 않은 미완성된 메서드이다.
- abstract 키워드를 사용하여 추상 메서드를 선언할 수 있다.
- 추상 메서드는 일반적인 메서드와 다르게 블록이 없다.
public abstract class 추상클래스명 {
abstract 리턴타입 메서드이름(매개변수, ...)
}
추상 클래스 상속
- 추상 메서드는 extends 키워드를 사용하여 클래스에서 상속된다.
- 상속받은 클래스에서 추상 클래스의 추상 메서드는 반드시 오버라이딩 되어야 한다.
public class 클래스명 extends 추상클래스명 {
@Override
public 리턴타입 메서드이름(매개변수, ...) {
// 실행문
}
}
'TIL > Java' 카테고리의 다른 글
[TIL][Java][2024-01-02] 오버라이딩 (2) | 2024.01.02 |
---|---|
[TIL][Java][2023-12-29] 상속 (0) | 2023.12.29 |
[TIL][Java][2023-12-28] 접근제어자 (0) | 2023.12.28 |
[TIL][Java][2023-12-27] this 와 this() (0) | 2023.12.27 |
[TIL][Java][2023-12-22] 생성자 (constructor) (0) | 2023.12.22 |