package p; | |
class A<T>{ | |
T tee; | |
public T getTee() { | |
return tee; | |
} | |
public void setTee(T t) { | |
tee= t; | |
} | |
} | |
class B { | |
static { | |
A a= new A(); | |
Object o= a.tee; | |
A<Number> an= new A<Number>(); | |
an.setTee(new Double(1.3d)); | |
A<? extends Number> at= new A<Integer>(); | |
Number tee=at.getTee(); | |
at.setTee(null); | |
} | |
} |