(一)object类
object类是所有java类的根基类
如果在类的声明中未使用extends关键字指明其类,则默认父类为object类,即public class person{·············(java代码)··········}等价于public class person extends object{·············(java代码)··········},所有的类都是从object继承而来的。
(二)toString方法
object类中定义有public String toString()方法,其返回值是String类型,描述当前对象的有关信息;
在进行String与其他类型数据的连接操作时(如:System.out.println("info"+person),将自动调用该类对象类的toString()方法;
可以根据需要在用户自定义类型中重写toString()方法。
public class TestToString{
public static void main(String[ ] args){
Dog = new Dog();
System.out.println("d:="+d);
}
}
class Dog{
public String toString(){
return "I'm a cool Dog !";
}
运行结果:d:=I'm a cool Dog !