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
Posted by Mr. Slumber
,