[Object] 다형성

업데이트:

다형성이라는 단어는 그리스어에서 ‘많은’을 의미하는 ‘poly’와 ‘형태’를 나타내는 ‘morph’의 합성어로 ‘많은 형태를 가질 수 있는 능력’을 의미한다.

일반적으로 하나의 클래스 안에 동일한 이름의 메서드가 존재하는 경우를 가리켜 오버로딩 다형성 이라고 부른다.

public class Money {
  public Money plus(Money amount) {..}
  public Money plus(BigDecimal amount) {..}
  public Money plus(long amount) {..}
}

Reference

오브젝트, 코드로 이해하는 객체지향 설계

카테고리:

업데이트:

댓글남기기