所以我正在查看一些Java代码,偶然发现了以下内容:
List extends SomeObject> l;
基本上,这个列表接受所有一些SomeObject的对象 - SomeObject本身或其继承者。但根据多态性,它的继承者也可以被视为SomeObject,所以第二种选项也可以使用:
List l;
那么为什么有人会使用第一种选项,而第二种选项明显已经定义并且几乎相同呢?
用户名或电子邮箱地址
密码