java中怎样给String类添加一个自定义方法
6个回答
展开全部
String 是final类。所以,不能被修改,也不能被继承。
所以如果非要添加自定义方法的话
1.修改JDK中对String的定义,让它不为final类,用其他类来继承,或者直接在源代码中加入你的方法。(应该没人会这样做,麻烦+没必要)
2.自定义一个类,封装所有String的方法,然后再加入你自定义的方法,然后把他看做String来用。(也没人会做这样的事吧)
如果说这是一道考题,那答案将会是:不能够。
如果说这是一个想法,那答案将会是:没必要。
所以如果非要添加自定义方法的话
1.修改JDK中对String的定义,让它不为final类,用其他类来继承,或者直接在源代码中加入你的方法。(应该没人会这样做,麻烦+没必要)
2.自定义一个类,封装所有String的方法,然后再加入你自定义的方法,然后把他看做String来用。(也没人会做这样的事吧)
如果说这是一道考题,那答案将会是:不能够。
如果说这是一个想法,那答案将会是:没必要。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有办法,Stirng是final的,不能被继承。只能自定义一个String的包装类
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
做个
class YourString extends String
{
public void yourFunction()
{
}
}
class YourString extends String
{
public void yourFunction()
{
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-05-20
展开全部
String是一个final类,不可以被继承。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询