2012-07-09 86 views
1

假設我有其中進口java.io.Exception作爲一個例子的超類。如果我在子類中處理異常,是否需要重新導入java.io.Exception成子類中的代碼?我需要導入的Java子類

+1

你應該嘗試一下;) – tskuzzy 2012-07-09 04:58:30

+0

嘗試過了,它要求之前沒有工作。要求瞭解:)爲什麼。 – 2012-07-09 12:20:02

回答

7

是(除非這兩個類都在同一個文件)。

進口均爲每個源代碼文件,而不是每個類。它們是一個完全編譯器的東西,在運行時沒有任何影響。

+0

非常感謝。 – 2012-07-09 05:14:07

4

如果子類是在其他java文件,否則不

3

進口範圍是每個源文件 :它增加了沒什麼一類/類型,因而具有無關做與繼承或子類。

打字了每個完全限定的類型是太麻煩了,即使是Java,所以進口指定如何找到/解決不合格的類型(或靜態方法)。

編譯器將請讓你知道,如果當它無法解析類型的進口缺失..


Import statements必須包的名稱後出現,如果有的話,該文件中聲明各類/班。由於每個文件最多隻有一個包,因此每個文件至多有一個導入部分,其範圍包含文件的其餘部分。