Object类
Object类
1、 Object类是所有java类的根基类;
2、 如果在类的声明中未使用extends关键字指明其基类,则默认基类为Object类。
示例:
public class A{
……
}等价于
public class A extends Object{
……
}
Object类-toString方法
1、 Object类中定义有public String toString()方法,其返回值是String类型,描述当前对象的有关信息;
2、 在进行String与其他类型数据的连接操作时(如:System .out.print(“inf:”+Cat)),将自动调用该对象的toString()方法;
3、 可以根据需要在用户自定义类型中重写toString()方法。
例如:
public class TestToString {
public static void main(String[] args){
C c = new C();
System.out.println("打印:" + c.toString());
System.out.println("打印:" + c);
}
}
class C{
……
}
运行结果:
打印:jicheng_test.C@15db9742
分析:
上述代码中System.out.println("打印:" + c); 等价于System.out.println("打印:" + c.toString());打印出API文档中的toString方法里的内容,反映的是当前对象c的内容,即c的有关信息。