Object类是所有java类的根基类。也就意味着所有的java对象都拥有Object类的属性和方法。
小案例代码:
package com.jackfujia.oo2;
/**
* 测试object类
* @author Administrator
*
*/
public class TestObject {
public static void main(String[] args) {
// Object obj = new Object();
TestObject to = new TestObject();
System.out.println(to);//打印这个类的时候,实际上就等于调用了这个类的toString方法
System.out.println(to.toString());//等同于上面
Person2 p2 = new Person2("果果", 1);
System.out.println(p2.toString());
}
//重写toString()方法
public String toString() {
return "测试Object对象";
}
}
class Person2{
String name;
int age;
@Override
public String toString() {
return name + ",年龄:" + age;
}
public Person2(String name, int age) {
this.name = name;
this.age = age;
}
}