[TIL][Java][2024-01-15] 추상 클래스

2024. 1. 16. 00:31TIL/Java

추상 클래스

 

  • 클래스가 설계도라면 추상클래스는 미완성된 설계도라고 볼 수 있다.
  • abstract 키워드를 사용하여 추상 클래스를 선언할 수 있다.
  • 추상 클래스는 추상 메서드를 포함할 수 있다.
  • 자식 클래스에 의해 확장되어 완전한 클래스가 된다.
public abstract class 추상클래스명 {

}

 

 

 

 

 

 

추상 메서드

 

  • 추상 메서드는 아직 구현되지 않은 미완성된 메서드이다.
  • abstract 키워드를 사용하여 추상 메서드를 선언할 수 있다.
  • 추상 메서드는 일반적인 메서드와 다르게 블록이 없다.
public abstract class 추상클래스명 {
	abstract 리턴타입 메서드이름(매개변수, ...)
}

 

 

 

 

 

 

추상 클래스 상속

 

  • 추상 메서드는 extends 키워드를 사용하여 클래스에서 상속된다.
  • 상속받은 클래스에서 추상 클래스의 추상 메서드는 반드시 오버라이딩 되어야 한다.
public class 클래스명 extends 추상클래스명 {
		@Override
    public 리턴타입 메서드이름(매개변수, ...) {
		       // 실행문
    }
}