a254723077的博客

如果一个人不爱你,那么,这个人,不是我

继承_Object顶层父类

继承-Object顶层父类-重新定义toString()

越看代码,越发现系统自带的代码比自己编写的代码更高深

java.lang.Object是所有类的顶层父类,这代表了Object上定义的方法,所有对象都继承下来了。只要不是定义的final方法,都可以重新定义(重写)。

关于toString()
Object中toString()方法默认定义为:

public String toString(){
    return getClass().getName()+"@"+Integer.toHexString(hashCode));
}

许多方法若传入对象,默认都会调用toString(),例如System.out.println()等方法就会调用toString()以取得字符串描述来显示,如下:


SwordMan swordMan = new SwordMan();
...
System.out.println(swordMan.toString());

实际上只要这么撰写就可以了:

SwordMan swordMan = new SwordMan();
...
System.out.println(swordMan);
阅读更多
文章标签: toString 继承 Object
个人分类: java-基础
上一篇继承_super()
下一篇设计模式(designer pattern)
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭