파이썬에서 다형성
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 |