본문 바로가기
소프트웨어 공학 용어 정리

다형성(Polymorphism)

by minhyeok.lee 2024. 10. 23.
반응형

다형성(Polymorphism)이란?

1. 객체 지향 프로그래밍의 중요한 개념 중 하나이다.

2. 동일한 인터페이스나 메서드 이름으로 다양한 구현을 사용할 수 있는 능력을 의미한다.

3. 다형성은 주로 오버로딩, 오버라이딩 두 가지 형태로 나타나고 아래와 같다.

 

2024.10.21 - [소프트웨어 공학 용어 정리] - 오버로딩(Overloading), 오버라이딩(Overriding)

 

오버로딩(Overloading), 오버라이딩(Overriding)

오버로딩(Overloading) vs 오버라이딩(Overriding)오버로딩(Overloading)과 오버라이딩(Overriding)은 객체 지향 프로그래밍에서 중요한 개념이다.오버로딩 (Overloading)1. 정의같은 이름의 메서드를 여러 개 정

kfdd6630.tistory.com

 


다형성의 장점

1. 유연성: 동일한 코드로 여러 종류의 객체를 처리할 수 있다.

2. 재사용성: 기존 코드를 수정하지 않고도 새로운 기능을 추가할 수 있다.

3. 유지보수 용이성: 코드가 더 간결하고 이해하기 쉬워져서 유지보수가 쉬워진다.

 

이렇게 다형성은 객체 지향 프로그래밍에서 매우 중요한 역할을 하며, 코드의 유연성과 확장성을 높이는 데 기여한다.

반응형

댓글