< 전략 패턴 >
전략 클래스 (전략 패턴)
// 전략 클래스의 메서드
public void method(부모자료형 매개변수) { 부모.method }
부모 클래스
// 부모 클래스 메서드
public void method() { 부모입니다. }
자식 클래스 (상속)
// 자식클래스의 오버라이딩 메서드
public void method() { 오버라이딩된 자식메서드입니다. }
main 클래스
전략클래스 = new 전략클래스();
자식자료형 자식 = new 자식();
// 전략 클래스의 메서드(Method) 에 자식을 넣음
전략클래스.method(자식)
// 결과
오버라이딩된 자식메서드입니다.
♠\ 참조 /♠
( 특징 )
(1)
한마디로 overriding 된 메서드가 나옴
'JAVA' 카테고리의 다른 글
Java - 추상 (간략히) (0) | 2023.09.22 |
---|---|
Java - instanceof (0) | 2023.09.22 |
Java - 다형성에 대해 좀더 알아보자 (0) | 2023.09.22 |
Java - final(클래스 , 메소드) (0) | 2023.09.21 |
Java - ... 연산자 (스프레드 연산자) (0) | 2023.09.20 |