我们可以通过扩展String类来覆盖我们类中String类的所有方法吗?
答案 0 :(得分:11)
答案 1 :(得分:4)
没有。 String
is final
因此无法延长。
答案 2 :(得分:2)
你不能这样做,因为String类是Final。
答案 3 :(得分:1)
我不明白为什么要覆盖String方法。
您不能将其作为String class is final
。
但您可以使用下面的组合
为String方法添加额外的功能public class Example{
private String str;
public Example(String str){
this.str=str;
}
public int length(){
return str.length()+1;
}
答案 4 :(得分:0)
您无法覆盖final
类,String
是一个。
但是,您可以使用String辅助函数创建自己的类。
如,
public class StringHelper
{
public static String DoSomethingHelpfulToAString(String stringToDoStuffTo)
{
return "This string is now helpful";
}
}
然后,只需在字符串上使用辅助函数:
string stringToModify = "blah";
string modifiedString = StringHelper.DoSomethingHelpfulToAString(stringToModify);
答案 5 :(得分:0)
String
是一个final
课程,因此您不能再使用其他课程extend
。