요코하마맨

JAVA
자바의 추상메서드
2020.03.13 03:34

메서드는 선언부와 구현부로 구성되어 있지만 선언부만 작성하고
구현부는 작성하지 않은 채로 남겨 둔 것이 추상메서드이다.
즉. 설계만 해 놓고 실제 수행될 내용은 작성하지 않았기 때문에 미완성 메서드인 것이다.

이와같이 미완성 상태로 남겨 놓는 이유는 메서드의 내용이 상속받는 클래스에 따라 달라질 수 있기 때문에
조상클래스에서는 선언부만을 작성하고, 주석을 덧붙여 어떤 기능을 수행할 목적으로 작성되었는지 알려 주고,
실제 내용은 상속받는 클래스에서 구현하도록 비워 두는 것이다.

추상메서드 역시 키워드 ‘abstract’를 앞에 붙여 주고, 추상메서드는 구현부가 없으므로 괄호{}대신 ;을 적어준다.


JAVA카테고리 다른 글
번호 제목 날짜 조회
72 자바의 인터페이스 디폴트메서드 static메서드 03.13 332
73 자바의 형식화 03.13 329
74 자바의 추상메서드 03.13 314
75 자바의 추상메서드2 03.13 383
86 REST API란 06.25 429