Replies: 2 comments
-
다형성은 하나의 타입에 여러 종류의 객체를 대입할 수 있는 객체 지향 프로그래밍 개념이다. 동일한 역할을 가졌더라도 요청에 따라 다른 행동을 할 수 있는 것이다. Java에서의 다형성은 overloading과 overriding, 함수형 인터페이스 세 가지를 사용해 구현할 수 있으며, 코드의 중복 제거 및 OCP, DIP 원칙을 지키게 됨으로서 변경과 확장에 유연하고 유지보수에 용이한 코드를 만들 수 있다. *OCP는 변경에는 열려있으나 수정에는 닫혀있어야 한다는 SOLID 원칙 중 하나로 새로운 행위의 추가가 가능해야 하나 소스 코드의 변경이 초래되서는 안된다는 원칙이다. |
Beta Was this translation helpful? Give feedback.
-
다형성이란 하나의 요소(메서드, 변수, 클래스 등)가 다양한 타입에 대입될 수 있음을 뜻하는 객체지향의 주요 개념이다. |
Beta Was this translation helpful? Give feedback.
-
.
Beta Was this translation helpful? Give feedback.
All reactions