728x90
추상 메서드
- 클래스를 작성할 때 메서드를 구현 하지 않고 선언만 해 놓은 메서드를 추상 메서드 라고 부른다.
- 추상 메서드는 구현 되지 않은 메서드 이므로 메서드를 구현을 해야지만 사용이 가능하다.
- 추상 메서드는 접근 제한자와 리턴 타입 중간에 abstract 라는 키워드를 붙혀준다.
구현된 메서드
public void method() {
}
구현되지 않은 메서드
public abstract void method();
추상 클래스
- 추상 메서드를 하나라도 가진 클래스를 추상 클래스 라고 부른다.
- 추상 클래스는 구현되지 않은 메서드인 추상 메서드를 가지고 있기 떄문에 직접 객체 생성할 수 없다.
- 추상 클래스의 기능을 사용하기 위해서는 반드시 추상 클래스를 상속받는 서브 클래스가 있어야 한다.
- 추상 클래스를 상속받은 서브 클래스는 추상 메서드를 반드시 구현해야 한다,
- 추상 클래스는 접근 제한자와 class 키워드 사이에 abstract를 붙혀준다.
- 추상 클래스를 사용하면 특정 메서드의 구현에 대한 강제성을 줄 수 있다.
주로 버추얼머신을 사용하여 구현에 대한 강제성을 부여할 때 사용하게 된다.
728x90
'JAVA' 카테고리의 다른 글
JAVA 쓰레드 (0) | 2022.08.13 |
---|---|
JAVA 인터페이스 (0) | 2022.08.13 |
JAVA 중첩 클래스 (0) | 2022.08.13 |
JAVA Final (0) | 2022.08.13 |
JAVA Static (0) | 2022.08.12 |