abstract class(추상 클래스)
- 하나 이상의 추상 메서드를 포함하는 클래스
- 다형성을 가지는 메소드의 집합을 정의하도록 한다.
- 반드시 사용되어야 하는 메소드를 추상 메소드로 선언해서 이 클래스를 상속받는 모든 클래스는 이 추상 메서드를 반드시 재정의하게 한다.
- 인스턴스를 생성할 수 없다.
- 상속을 통해 자식 클래스를 만들고, 자식 클래스에서 추상 메서드를 모두 오버라이딩해야 자식 클래스의 인스턴스를 생성할 수 있다.
abstract class 클래스명{
abstract 반환타입 메서드명();
}
abstract method(추상 메소드)
- 상속받는 자식 클래스가 반드시 추상 메소드를 구현하도록 한다.
- 선언부만 존재
- 구현부를 자식 클래스에서 오버라이딩해서 사용
abstract 반환타입 메소드명();
👇 참고
http://www.tcpschool.com/java/java_polymorphism_abstract
반응형
'JAVA' 카테고리의 다른 글
Thread(쓰레드) (1) | 2023.04.24 |
---|---|
JVM (0) | 2023.04.23 |
javax (0) | 2023.03.03 |
generic (0) | 2023.01.25 |
OpenJDK 설치 (0) | 2023.01.22 |