[Java] 다형성이란?
·
Language/☕ Java
다형성객체 지향 프로그래밍의 대표적인 특징으로는 캡슐화, 상속, 다형성이 있다. 그중에서 다형성은 객체지향 프로그래밍의 꽂이라 불린다. why? :코드의 유연성과 재사용성을 크게 높여주며, 복잡한 시스템을 더 간단하게 다룰 수 있게 해 주기 때문! 앞서 학습한 캡슐화나 상속은 직관적으로 이해하기 쉽다. 반면에 다형성은 제대로 이해하기도 어렵고, 잘 활용하기는 더 어렵다. 하지만 좋은 개발자가 되기 위해서는 다형성에 대한 이해가 필수라고 한다! 다형성에 대해 공부하고 정리해보자!다형성(Polymorphism)은 이름 그대로 "다양한 형태", "여러 형태"를 를 뜻한다. 프로그래밍에서 다형성은 한 객체가 여러 타입의 객체로 취급될 수 있는 능력을 뜻한다. 보통 하나의 객체는 하나의 타 입으로 고정되어 있다...