☕ JAVA
[Java] 매개 변수의 다형성
별이⭐
2024. 5. 30. 19:39
매개 변수의 다형성
- 다형성의 장점
- 다형적 매개 변수
- 하나의 배열로 여러 종류 객체 다루기
참조형 매개변수는 메서드 호출 시, 자신과 같은 타입 또는 자손 타입의 인스턴스를 넘겨줄 수 있다.
하나의 배열로 여러 종류의 객체 다루기
- 조상 타입의 배열에 자손들의 객체를 담을 수 있다.
- 보통 하나의 배열에는 같은 타입, 종류만 저장되는데 다형성 이용하면 여러 종류의 객체를 저장할 수 있다.
- 예시 1
- 예시 2
class Buyer {
int money = 1000;
int bonusPoint = 0;
Product[] cart = new Product[10];
int i = 0;
void buy(Product p) {
money -= t.price;
bonusPoint += t.bonusPoint;
cart[i++] = p; // 카트에 저장
}
}