[Spring] 다형성, 개방-폐쇄 원칙(OCP), 인터페이스 활용
·
Spring/Spring 기초 지식
1. 다형성이란 무엇인가객체지향 프로그래밍에서 다형성은 매우 중요한 개념입니다. 이 개념은 단순하게 말해, 하나의 인터페이스나 클래스가 다양한 형태로 동작할 수 있다는 것을 의미합니다. 다형성을 잘 활용한다면 코드의 유연성과 재사용성을 높여줍니다. 다형성의 실제 예시예를 들어, 'Animal'이라는 인터페이스가 있고 이 인터페이스에는 'sound'라는 메서드가 정의되어 있다고 생각해 봅시다. 이 'sound' 메서드는 모든 동물이 내는 소리를 추상화한 것입니다.public interface Animal { void sound();}public class Dog implements Animal { @Override public void sound() { System.out.pr..