- object类是所有Java类的根基类
- 如果在类的声明中未使用extends关键字指明其基类,则默认基类为object类
public class Person{ ... } 等价于 public class Person extends Object{ ... }
PS: Java官网:java.sun.com (可下载Java API)
toString方法
- object类中定义有public String toString()方法,其返回值是String类型,描述当前对象的有关信息。
- 在进行String与其它类型数据的连接操作时(如:System.out.println("info"+person)),将自动调用该对象类的toString()方法
- 可以根据需要在用户自定义类型中重写toString()方法。
示例:
package com.nyist; public class TestToString { public static void main(String[] args) { Dog d = new Dog(); System.out.println(d); } } class Dog{ }
结果:
com.nyist.Dog@15db9742
toString方法的重写
package com.nyist; public class TestToString { public static void main(String[] args) { Dog d = new Dog(); System.out.println(d.toString()); } } class Dog{ public String toString() { return "I am a fierce Dog."; } }
结果:
I am a fierce Dog.