02.SW
SW 개발 방법론 - 객체지향 (OOP) - 다형성(Polymorphism)
Mr. Slumber
2020. 6. 24. 13:03
728x90
반응형
다형성(Polymorphism)
1. 다형성 : 상속되는 기능을 재정의하거나 하나의 인터페이스에 다양한 매소드를 정의하여 확장성, 유연성을 제공하는 객체지향 특징
2. 다형성 구현 방법
(1) Overloading :
1) 동일한 클래스에 같은 이름을 가진 두 개 이상의 오퍼레이션을 정의하는 경우
2) 이 경우 이름은 같더라도 파라미터의 개수와 형식은 달라야 함
3) integer Sum ( integer X , integer Y )
float Sum ( float X , float Y)
(2) Overriding :
1) 부모에게 상속받은 오퍼레이션을 자식 클래스가 같은 이름으로 재정의 하는 것을 의미
2) 이 경우 동일한 오퍼레이션이 여러 개 정의되는 것과 마찬가지 효과를 가짐
아래와 같이 비유하기도 합니다.
https://www.zerocho.com/category/Javascript/post/59c17a58f40d2800197c65d6
(JavaScript) 오버라이딩과 오버로딩
안녕하세요. 이번 시간에는 자바스크립트에서 오버라이딩(overriding)과 오버로딩(overloading)의 차이에 대해 알아보겠습니다! 자바스크립트 강좌를 안 쓰려고 했는데 자꾸 쓰게 되네요. 자바스크립�
www.zerocho.com
728x90