728x90
반응형
35) 매개변수의 다형성(2)-하나의 배열로 여러 종류 객체 다루기
이전 시간에 이어 매개변수 다형성의 장점 2인 하나의 배열로 여러 종류 객체 다루기를 보겠습니다.
1. 여러종류의 객체를 배열로 다루기
-조상 타입의 배열에 자손들의 객체를 담을 수 있다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
class Buyer{
int money = 10000;
int bonusPoint = 0;
Product[] cart = new Product[10];
int i = 0;
void buy(Product p) {
if(money<p.price) {
System.out.println("잔액부족");
return;
}else {
money -= p.price;
bonusPoint += p.bonusPoint;
System.out.println(p+"를 구입하였습니다.");
cart[i++]= p;
}
}
|
cs |
위 소스를 도식화하면,
2. Vector클래스
-객체 배열의 길이를 알아서 조절해주는 클래스
-add(new Tv()); 이런 식으로 추가하면 됨
728x90
반응형
'back-end > JAVA' 카테고리의 다른 글
37) 추상클래스의 작성1 (0) | 2021.06.15 |
---|---|
36) 추상클래스(abstract class), 추상메서드(abstract method) (0) | 2021.06.10 |
34) 매개변수의 다형성(1)-다형적 매개변수 (0) | 2021.06.10 |
33) instanceof연산자 (0) | 2021.06.09 |
32) 참조변수의 형변환 (0) | 2021.06.09 |