자바 기초-추상 클래스 응용-템플릿 메서드 패턴

조정우·2022년 6월 27일

자바 기초

목록 보기
52/61
post-thumbnail

2022.06.26

템플릿 메서드

추상 메서드나 구현 된 메서드를 활용하여 코드의 흐름(시나리오)를 정의하는 메서드
final로 선언하여 하위 클래스에서 재정의 할 수 없게 함
프레임워크에서 많이 사용되는 설계 패턴
추상 클래스로 선언된 상위 클래스에서 템플릿 메서드를 활용하여 전체적인 흐름을 정의 하고 하위 클래스에서 다르게 구현되어야 하는 부분은 추상 메서드로 선언하여 하위 클래스에서 구현 하도록 함

템플릿 메서드 예제






출력결과

final 예약어

final 변수 : 값이 변경될 수 없는 상수
public static final double PI = 3.14;
final 메서드 : 하위 클래스에서 재정의 할 수 없는 메서드
final 클래스 : 상속할 수 없는 클래스

여러 자바 파일에서 사용하는 상수 값 정의



출력결과

profile
코딩관광

0개의 댓글