java中的<SomeClass extends ?>是什么意思?
meaning of <SomeClass extends ?> in java?
在一家大型软件公司面试时,面试官问我是否知道java,我说知道。
然后他说告诉我这两个是什么意思:
<? extends SomeClass>
<SomeClass extends ?>
第一个我解释了,但是第二个我想不通。我说过我不确定这是否是有效的语法以及它是否有任何意义。
<SomeClass extends ?>
是什么意思,还是面试官只是测试我语法错误,看我能不能识别?
你的面试官只是用错误的语法来测试你。至少你下次能马上认出这一点。吸取经验:)
< ? extends SomeClass> 这就是泛型的全部内容,而声明如果您选择不声明 class 的类型,那么您可以提供 ?相反,这意味着它可以是任何 class 扩展 SomeClass.
< SomeClass extends ?> 这只是为了测试你的技能,这不是一个有效的语法,因为你不能在定义时和在 [=19 时对 class 进行扩展的概率=] 时间刚好供应了class。这违反了 Java.
中的继承规则
在一家大型软件公司面试时,面试官问我是否知道java,我说知道。 然后他说告诉我这两个是什么意思:
<? extends SomeClass>
<SomeClass extends ?>
第一个我解释了,但是第二个我想不通。我说过我不确定这是否是有效的语法以及它是否有任何意义。
<SomeClass extends ?>
是什么意思,还是面试官只是测试我语法错误,看我能不能识别?
你的面试官只是用错误的语法来测试你。至少你下次能马上认出这一点。吸取经验:)
< ? extends SomeClass> 这就是泛型的全部内容,而声明如果您选择不声明 class 的类型,那么您可以提供 ?相反,这意味着它可以是任何 class 扩展 SomeClass.
< SomeClass extends ?> 这只是为了测试你的技能,这不是一个有效的语法,因为你不能在定义时和在 [=19 时对 class 进行扩展的概率=] 时间刚好供应了class。这违反了 Java.
中的继承规则