簡體   English   中英

的意思 <SomeClass extends ?> 在java中?

[英]meaning of <SomeClass extends ?> in java?

在與一家大型軟件公司進行的一次采訪中,采訪者問我是否了解Java,我說可以。 然后他說告訴我這兩個是什么意思:

<? extends SomeClass> 
<SomeClass extends ?> 

我解釋了第一個表格,但我不知道第二個表格。 我說我不確定這是否是一種有效的語法,是否具有任何含義。

<SomeClass extends ?>是什么意思,或者面試官只是在用錯誤的語法測試我以查看是否可以識別我?

您的采訪者只是在用錯誤的語法測試您。 至少您下次可以立即識別出這一點。 從經驗中學習:)

<? 擴展SomeClass>這就是泛型的全部內容,而如果您選擇不聲明類的類型,則可以聲明嗎? 相反,這意味着它可以是擴展SomeClass的任何類。

<SomeClassextends?>這只是為了測試您的技能,這不是有效的語法,因為您不能在定義時擴展類的可能性,而在運行時僅提供該類即可。 這違反了Java中的繼承規則。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM