黑马程序员技术交流社区

标题: String中方法的重写 [打印本页]

作者: lipanfeng    时间: 2012-3-26 09:21
标题: String中方法的重写
Java中String不能被继承,而重写是子类重写父类的方法。toString()是String中的方法,为什么可以重写呢?
作者: 万正    时间: 2012-3-26 09:27
toString()是Object中的方法~
作者: 庞子华    时间: 2012-3-26 09:27

toString()方法继承于所有类的隐性基类(Object类)

作者: 黄奇耀    时间: 2012-3-26 09:29
String是final修饰,被修饰的类不能有子类,被修饰的方法不能被重写(不允许子类隐藏继承的final方法),被修饰的常量不能修改。
这里重写toString()方法,应该是Object类中的toString()方法。
作者: 李井山    时间: 2012-3-26 12:58
String 类的toString()是重写了Objiect类的toString()方法,任何类的根类都是Objiec,所以String 类能重写,别的类也能重写
作者: 陈建凡    时间: 2012-3-26 14:03
Object 是上帝,API中每个类都继承Object
作者: 吴华二    时间: 2012-3-26 14:17
String类重写toString()方法是因为Object是基类(父类),因为全部类的父类都是Object类,所以String类有toString()重写方法。其他类也一样...
作者: anyanyhai    时间: 2012-3-26 14:49
toString()是Object中的方法,Object 是上帝,任何的类都有tostring()方法。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2