반응형 업캐스팅1 [Java] 다형성 Ploymorphism 개요 API 서버를 개발하던 중 여러 형태의 Request 클래스를 이용하여 하나의 DB 테이블에 저장하기 위해 하나의 entity 클래스로 변환해야하는 일이 생겼다. 각 Request별로 메소드를 만들어 변환시켜 주기에는 재사용되는 소스코드도 많았고 번거로웠다. 다행히 Request 클래스들은 중복되는 필드가 많아 하나의 부모를 상속받고 있는 하위클래스였다. 그래서 이 상속 관계를 활용해 불필요한 소스코드를 줄이고 깔끔하게 설계하기 위해서 Java 언어의 특징인 '다형성'에 대해 다시 한 번 정리해 보았다. 다형성 다형성은 다양한 형태를 가질 수 있는 성질을 의미한다. Java 언어가 가진 특성 중 하나라고 할 수 있다. 장점은 반복되는 형태를 개선하여 불필요한 소스코드를 줄이고 유지 보수를 용이하게 .. 2022. 11. 8. 이전 1 다음 반응형