2017-08-06 62 views
-1

Character類只有一個構造函數Character(char),我想知道是否有更多的Character類的構造函數具有不同的參數,因爲所有其他的Wrapper類都有兩個。在Character(Wrapper類)中構造函數重載可能嗎?

+0

你爲什麼要超載漢字的構造? – Professor901

+0

您無法將構造函數添加到其他類中。請在你的問題中更具體一些,並確保它是關於*一個*主題 - 帖子應該針對個人問題;如果你有兩個問題,他們應該在兩個職位。 –

+0

對不起,下次我會小心點 – Ricky

回答

1

構造函數在Character(Wrapper類)中重載可能嗎?

Characterfinal類。你不能擴展和重載final類的過載方法。

一個包裝類只是一個包裝了一些東西的類:object和/或primitive,並且通常使用包裝下的包裝來實現一些行爲。

如果是Character,它將包裝char值。
看那Character構造:

public Character(char value) { 
    this.value = value; 
} 

例如,您可以看到toString()實施Character使用它:

public String toString() { 
    char buf[] = {value}; 
    return String.valueOf(buf); 
} 
+0

布爾也是一個最終的類,我的老師說它的構造函數可以重載,即布爾(布爾)和布爾(字符串)可以是在同一類中的兩個構造函數與不同的參數,這是超載的定義..我錯過了什麼? – Ricky

+0

不,你明白了。類'Boolean'的確有一些重載的構造函數。 但是它並不是定義單個構造函數的'Character'的情況。所以我說你不能超負荷,因爲你不能延長最後一堂課。 – davidxxx

相關問題