定义泛型类别 型态或接口转换不再需要 省去恼人的 ClassCastEXception发生 编译程序可以帮您作第一层防线 Generic Foo<Boolean> fool= new GenericFoo<Boolean>( fool. setFoo(new Boolean(true))i Integer l=foo1. getFOO();/传回的是 Boolean型态 Generic Foo Demo.java: 7: incompatible types found java lang Boolean required: java. lang. Integer Integer i= fool. getFoo()i定义泛型类别 • 型态或接口转换不再需要 – 省去恼人的ClassCastException发生 • 编译程序可以帮您作第一层防线 GenericFoo<Boolean> foo1 = new GenericFoo<Boolean>(); foo1.setFoo(new Boolean(true)); Integer i = foo1.getFoo(); //传回的是Boolean型态 GenericFooDemo.java:7: incompatible types found : java.lang.Boolean required: java.lang.Integer Integer i = foo1.getFoo();