JAVA/chapter22_generic
chapter01 : generic
GAWON
2023. 5. 30. 18:37
package org.joonzis.ex;
class Box{
private Object obj;
public Object getObj() {
return obj;
}
public void setObj(Object obj) {
this.obj = obj;
}
}
class BallPen{}
class Pencil{}
public class Ex01_generic {
public static void main(String[] args) {
Box box = new Box();
box.setObj(new BallPen());
BallPen myPen = (BallPen)box.getObj(); // 볼펜을 가져오려면 캐스팅 필요
System.out.println(myPen);
box.setObj(new Pencil());
Pencil myPencil = (Pencil)box.getObj();
System.out.println(myPencil);
}
}