我們可以通過擴展String類來覆蓋我們類中的所有String類的方法嗎?覆蓋java字符串方法
0
A
回答
11
4
第String
is final
因此無法擴展。
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
它。
相關問題
- 1. Java。覆蓋方法
- 2. 如何覆蓋Java中的字符串?
- 3. Java:覆蓋受保護的字符串
- 4. Java方法覆蓋 - 「方法不會覆蓋超級方法...」
- 5. 字符串覆蓋其他字符串
- 6. 字符串覆蓋對方的數組?
- 7. 該方法的startElement(字符串,字符串,字符串,屬性)型的......必須覆蓋或實現超方法
- 8. Lua覆蓋#字符串
- 9. awk print覆蓋字符串
- 10. 覆蓋部分字符串
- 11. Java私有方法覆蓋
- 12. Java:覆蓋通用方法
- 13. 覆蓋toString()方法的Java
- 14. Java方法覆蓋問題
- 15. Java泛型方法覆蓋
- 16. Java方法不會覆蓋
- 17. 覆蓋ESAPI OWASP方法java
- 18. Java追加隨機字符並覆蓋字符串
- 19. 如何用字符串數組覆蓋equals()方法?
- 20. 使用方法而不是覆蓋字符串ToString
- 21. 如何覆蓋在ActiveSupport CoreExtensions中定義的方法字符串
- 22. 覆蓋方法
- 23. 覆蓋方法
- 24. 覆蓋方法
- 25. 覆蓋方法
- 26. 覆蓋'+'方法
- 27. 無法@覆蓋Java中的compareTo()方法
- 28. Java方法從字符串
- 29. Java字符串replaceAll方法
- 30. mergesort字符串方法java
你想要重寫String方法的問題是什麼? – Crazenezz
你曾經嘗試過嗎?*** –