public class test1 {


static public void main(String[]args){

Box<fruit> f1=new Box<Apple>();
fruit f=new Apple();


}
}
class fruit{
public String toString(){return "부모 클래스 입니다";}
}

class Apple extends fruit{
public String toString(){return "I am an apple.";}
}

class Orange extends fruit{
public String toString(){return "I am an orange.";}
}

class Box<T>{
private T ob;

public void set(T o){
ob=o;
}
public T get(){
return ob;
}
}

왜 막아 둔거야??