Java泛型:理解有界通配符

Java泛型:理解有界通配符,java,generics,inheritance,wildcard,Java,Generics,Inheritance,Wildcard,在第二章中,有一句话引起了我的注意。对于下面的声明列表,Shape可以是接口,Shape可以是接口,这意味着类不必扩展Shape,即Shape的直接子类。它也可以是Shape本身,也可以是Shape的间接子类,或者Shape可以是类实现的接口。作者试图表达的是,使用关键字extends是出于方便,在语言中添加新关键字既昂贵又熟悉,这并不意味着可以使用的每种类型都必须在其定义中具有字符串extends形状 换句话说:作者的字面意思是字面意思。它意味着该类不必扩展Shape,也就是说,它是Shape

在第二章中,有一句话引起了我的注意。对于下面的声明列表,Shape可以是接口,Shape可以是接口,这意味着类不必扩展Shape,即Shape的直接子类。它也可以是Shape本身,也可以是Shape的间接子类,或者Shape可以是类实现的接口。作者试图表达的是,使用关键字extends是出于方便,在语言中添加新关键字既昂贵又熟悉,这并不意味着可以使用的每种类型都必须在其定义中具有字符串extends形状


换句话说:作者的字面意思是字面意思。

它意味着该类不必扩展Shape,也就是说,它是Shape的一个直接子类。它也可以是Shape本身,也可以是Shape的间接子类,或者Shape可以是类实现的接口。作者试图表达的是,使用关键字extends是出于方便,在语言中添加新关键字既昂贵又熟悉,这并不意味着可以使用的每种类型都必须在其定义中具有字符串extends形状


换句话说:作者的字面意思是字面意思。

教程中的措辞可能更好。因为它不需要直接扩展形状,所以如果重新编写它会更清晰吗?教程中的措辞可能会更好。它是否更清楚,如果它是重写,因为它不需要直接延伸形状?