[Object] 다형성
업데이트:
다형성이라는 단어는 그리스어에서 ‘많은’을 의미하는 ‘poly’와 ‘형태’를 나타내는 ‘morph’의 합성어로 ‘많은 형태를 가질 수 있는 능력’을 의미한다.
일반적으로 하나의 클래스 안에 동일한 이름의 메서드가 존재하는 경우를 가리켜 오버로딩 다형성 이라고 부른다.
public class Money {
public Money plus(Money amount) {..}
public Money plus(BigDecimal amount) {..}
public Money plus(long amount) {..}
}
댓글남기기