2012-05-16 108 views

回答

2

你不能這樣做,因爲String class是Final。

0

您不能覆蓋final類,其中String是其中之一。

但是,您可以使用字符串幫助函數創建自己的類。

例如,

public class StringHelper 
{ 
    public static String DoSomethingHelpfulToAString(String stringToDoStuffTo) 
    { 
     return "This string is now helpful"; 
    } 
} 

然後,只需使用你的字符串輔助函數:

string stringToModify = "blah"; 
string modifiedString = StringHelper.DoSomethingHelpfulToAString(stringToModify); 
1

我不明白你爲什麼要重寫字符串的方法。

你不能這樣做String class is final

,但你可以通過使用組成類似下面

public class Example{ 
private String str; 
public Example(String str){ 
    this.str=str; 
} 
public int length(){ 
    return str.length()+1; 
} 
0

String到字符串的方法添加額外的功能是final類,因此你不能有另一個類extend它。