프로그래밍 공부
카테고리
작성일
2022. 8. 13. 12:10
작성자
WDmil
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