为什么使用泛型参数而不是直接接口/抽象类名?

时间:2016-12-14 19:59:01

标签: java generics interface abstract

让我们说你有一个方法,它接受一个接口Parent的实例作为第一个也是唯一的参数,就像这个:

public void doSomething(Parent parent) {}

我们还说我们有一个Child的课程implements界面Parent

为什么很多人使用这种方法:

public <T extends Parent> doSomething(T parent) {}

而不是这一个:

public void doSomething(Parent parent) {}

有什么好处吗?谢谢你的帮助!

0 个答案:

没有答案