- ~
有一個源代碼,只包含import java.util.* ; 這一個import語句,下面敘述正確的是? ( )java
正確答案: C
A 只能寫在源代碼的第一句
B 能夠訪問java/util目錄下及其子目錄下的全部類
C 能訪問java/util目錄下的全部類,不能訪問java/util子目錄下的全部類
D 編譯錯誤函數
導入java.util.*不能讀取其子目錄的類,由於若是java.util裏面有個a類,java.util.regex裏面也有個a類,咱們如果要調用a類的方法或屬性時,應該使用哪一個a類呢。因此也應該選C
對於同一類中的兩個方法 , 在判斷它們是否是重載方法時 , 不考慮( )code
正確答案: C
A 參數個數
B 參數類型
C 返回值類型
D 參數順序編譯
重載:類中能夠建立多個方法,它們具備相同的名字,但具 有不一樣的參數和不一樣的定義。調用方法時經過傳遞 給它們的不一樣參數個數和參數類型 給它們的不一樣參數個數和參數類型 給它們的不一樣參數個數和參數類型 來決定具體使用哪一個方法 , 這就是多態性。 重寫 Overriding 是父類與子類之間多態性的一種表現, 在子類中定義某方法與其父類有相同的名稱和參數。 重載 Overloading 是一個類中多態性 的一種表現。 重載的時候,方法名要同樣,可是參數類型和個數不同,返回值類型能夠相同 也能夠不相同。 沒法以 返回型別 做爲重載函數的區分標準。並且編譯的時候只有返回值不一樣,會報錯。及使不報錯,運行時沒法區分調用哪一個方法