一、Object
java.lang.Object 是所有类的根类,每个 Java 对象都是一个 Object。本文主要说明的是 Object 类中的一组方法,这些方法是所有对象都需要的一些关键行为的默认实现。除非重写这些方法,否则都会直接继承自 Object 类。其中,Object 中的 wait、notify 和 notifyAll 方法是 Java 并发支持的一部分。
二、toString 方法
定义:是对象用来创建一个自我描述的字符串的方法。
任何一个对象都可以和一个字符串进行连接。
下面例子中的两个方法都为 Foo 类创建了新的实例并调用其 toString 方法。运行结果完全相同:
System.out.println(
"This is a new foo: " + new Foo());
System.out.println(
"this is a new foo: ".concat((new Foo()).toString()));
在 Object 类中,toString 方法的实现基于对象在堆中的位置,其返回一个没什么用的字符串。在代码中对 toString 方法重写是方便后期调试良好的开端。
我们可以在 eclipse 中的编辑器中 右键——源码——生成 toSting() 方便的进行重写如下图(我用的是中文版):
关于汉化的方法,我会将链接放在文章的末尾。