다양한 변신을 의미하는 그리서에 기원을 두고 있다.
Poly : 다양한
morphism : 변신
Polymorphism
다형성을 현실세계로 예를 들자면, 돈 액 수 만원은 만원 한장, 오천원 두장, 백원 백장 등 수많은 경우의 수로 구성할 수 있다.
즉, 만 원을 구성하는 형태는 다 다르지만, 모두 동일한 가치인 만원을 의미하게 되는 것
객체지향에서의 다형성은
"서로 다른 객체가 동일한 메세지( 메서드 호출 )에 대하여 서로 다른 방법으로 응답할 수 있는 기능,
키워드
서로 다른 객체
동일한 메세지
서로 다른 방법
상속과 추상화는 다형성과 밀접한 관계를 가진다.
자바에서는 상위 클래스의 객체 변수에 하위 클래스로부터 객체를 생성하여 배정 할 수 있다.
그 반대는 성립되지 않음,
'자바' 카테고리의 다른 글
Java - 객체지향 - 추상화 (0) | 2023.12.10 |
---|---|
Java - 객체지향 - 캡슐화 (0) | 2023.12.10 |
Java - 객체지향 - 상속 (1) | 2023.12.10 |
Java - 객체 지향 개요 (0) | 2023.12.10 |
참조 형식 멤버 초기화 (0) | 2022.09.24 |