다형성을 이용한 인터페이스 기반 설계
·
Java
이전 게시글의 내용이 너무 간략하여 조금 더 이해하기 쉽게 구체적으로 정리할 필요성을 느꼈습니다...다형성이란?하나의 타입으로 여러 구현체를 동일한 방식으로 다룰 수 있는 성질!PaymentProcessor processor = new PaypalProcessor(); processor.processPayment(1000);PaymentProcessor가 어떤 구현체인지 몰라도 .processPayment()를 호출할 수 있음동일한 인터페이스로 다양한 객체의 동작을 유연하게 처리할 수 있게 해주는 것이 다형성!상속, 인터페이스 중 인터페이스가 실무에서 자주 쓰이기 때문에 아래부터는 인터페이스 기준으로 설명하겠습니다.구현보다 인터페이스가 먼저다인터페이스는 '무엇을' 할 지만 정의하고, 구현체는 '어떻게' ..