public <T extends Shape> T add()和public Shape add()有什么区别啊该如何处理
2012-03-28
public T extends Shape T add()和public Shape add()有什么区别啊!Shape是一个抽象基类。上面两个不都是
public <T extends Shape> T add()和public Shape add()有什么区别啊! Shape是一个抽象基类。上面两个不都是以Shape为类型添加的吗,他们有什么区别吗
[解决办法] public <T extends Shape> T add() T是泛型,是指继承了Shape的任何类型都可以。 public Shape add() 是返回Shape这种类型。 当然,你在实际操作的过程中也可以返回它的子类。获取到后要再强制类型转化才可以。而上面的方式不用强制类型转化。 [解决办法]