파이썬에서 다형성

CODEDRAGON Development/Python

반응형


 

 

다형성(Polymorphism)

·         상속 관계 내의 다른 클래스들의 인스턴스들이 같은 멤버 함수 호출에 대해 각각 다르게 반응하도록 하는 기능입니다.

·         연산자 오버로딩도 다형성을 지원하는 중요한 기술입니다.

 

 

 

 

다형성의 장점

·         적은 코딩으로 다양한 객체들에게 유사한 작업을 수행시킬 있습니다.

·         프로그램 작성 코드 량이 줄어듭니다.

·         코드의 가독성을 높혀줍니다.

 

 

 

 

 

 

파이썬에서 다형성의 장점

·         자료형 선언이 없다 점에서 파이썬에서는 다형성을 적용하기가 더욱 용이합니다.

·         실시간으로 객체의 형이 결정되므로 하나의 메소드 의해 처리될 있는 객체의 종류에 제한이 없습니다. , 다른 언어보다 코드의 양이 줄어들게 됩니다.

 


반응형

'Development > Python' 카테고리의 다른 글

모듈 vs 클래스 vs 인스턴스  (0) 2020.02.15
정적 메서드(static method)  (0) 2020.02.15
메서드(Method)  (0) 2020.02.15
인스턴스 메서드(instance method)  (0) 2020.02.15
Generator function(제네레이터 함수)  (0) 2020.02.15