반응형
다형성(Polymorphism)이란?
1. 객체 지향 프로그래밍의 중요한 개념 중 하나이다.
2. 동일한 인터페이스나 메서드 이름으로 다양한 구현을 사용할 수 있는 능력을 의미한다.
3. 다형성은 주로 오버로딩, 오버라이딩 두 가지 형태로 나타나고 아래와 같다.
2024.10.21 - [소프트웨어 공학 용어 정리] - 오버로딩(Overloading), 오버라이딩(Overriding)
다형성의 장점
1. 유연성: 동일한 코드로 여러 종류의 객체를 처리할 수 있다.
2. 재사용성: 기존 코드를 수정하지 않고도 새로운 기능을 추가할 수 있다.
3. 유지보수 용이성: 코드가 더 간결하고 이해하기 쉬워져서 유지보수가 쉬워진다.
이렇게 다형성은 객체 지향 프로그래밍에서 매우 중요한 역할을 하며, 코드의 유연성과 확장성을 높이는 데 기여한다.
반응형
'소프트웨어 공학 용어 정리' 카테고리의 다른 글
UML에서 연관, 일반화, 의존 (0) | 2024.10.22 |
---|---|
오버로딩(Overloading), 오버라이딩(Overriding) (0) | 2024.10.21 |
[SW 용어] Bit, Byte, Word 정리 (0) | 2024.05.29 |
[SW 용어] Mutex, Semaphore 정리 (0) | 2024.05.28 |
[SW 용어] 데이터 무결성, 정합성, 정확성, 완전성, 일관성, 유효성 (0) | 2024.05.27 |
댓글