Java - abstract Method(추상 메소드)

김동규·2022년 11월 11일
0

JAVA

목록 보기
35/38

abstract 🤔

abstract의 의미는 추상적인 이라는 의미를 가지고있다.
기본적으로 추상화에 이용되는 키워드인데 추상메소드,추상클래스를 만들때 사용한다.

추상메소드(abstract Method)

추상 메소드(abstract method)란 자식 클래스에서 반드시 오버라이딩해야만 사용할 수 있는 메소드를 의미한다.

자바에서 추상 메소드를 선언하여 사용하는 목적은 추상 메소드가 포함된 클래스를 상속받는 자식 클래스가 반드시 추상 메소드를 구현하도록 하기 위함이다.

예를 들면 모듈처럼 중복되는 부분이나 공통적인 부분은 미리 다 만들어진 것을 사용하고, 이를 받아 사용하는 쪽에서는 자신에게 필요한 부분만을 재정의하여 사용함으로써 생산성이 향상되고 배포 등이 쉬워지기 때문이다.

이러한 추상 메소드는 선언부만이 존재하며, 구현부는 작성되어 있지 않다.

바로 이 작성되어 있지 않은 구현부를 자식 클래스에서 오버라이딩하여 사용하는 것이다.

이러한이유들로 Interface에서는 추상메소드를 작성하게된다.

profile
HigasiHosi

0개의 댓글