자바공부하기 107
upcasting과 downcasting의 실제 구현
import java.util.Vector;
public class upDownCasting {
public static void main(String[] args) {
String name = new String("홍길동");
Integer id = new Integer(1000);
Vector v = new Vector();
v.addElement(name);
v.addElement(id);
//upcasting
Object obj1 = v.elementAt(0);
Object obj1 = v.elementAt(1);
//Downcasting
String str = (String)obj1;
Integer num = (Integer)obj2;
System.out.println("이름:" + name + "번호:" +num);
String str2 = (String)v.elementAt(0);
Integer num2 = (Integer)v.elementAt(1);
System.out.println("이름" + name + "번호:" + num);
}
}
- Vector는 객체 저장소 / Object형만을 저장할 수 있음
- 저장은 Upcasting / 추출은 Downcasting
'자바 > JAVA...Spring' 카테고리의 다른 글
JAVA공부하기 109. instanceof (0) | 2015.06.15 |
---|---|
자바공부하기 108. RTTI (0) | 2015.06.15 |
자바공부하기 106. Downcasting (0) | 2015.06.15 |
자바공부하기 105. 추상클래스와 Interface의 Upcasting (0) | 2015.06.12 |
자바공부하기 104. Upcasting의 구현 (0) | 2015.06.11 |