그러니까 이런거네
config이나 Opration 같은 원시적인 멤버들이 자식클래스에서만 정의될때만 사용하는거임.
즉, 실제로 자식클래스를 인스턴스화해서 사용하지만, 구현은 부모클래스에서하고, 원시멤버는 자식클래스에서 정이할떄.
저 세가지조건을 만족시키면 템플릿메서드 사용가능
abstract class 인간
abstract Boolean 혼전순결
섹스하기(여자 women) { if (혼전순결==true & (this.부인 != women)) thow new Exception(); 닥치고삽입(women); }
class 정상인: 인간
override Boolean 혼전순결 => false;
class 개독교신자: 인간
override Boolean 혼전순결 => true;
참잘했어요
예제보소 ㄷ;