一、Object的定义:
是类层次结构的根类,既所有类的最顶端父类,也称作根类或者超类;每个类都使用 Object 作为超类。所有对象(包括数组)都实现(继承)这个类的方法。
二、toString方法:
首先,toString方法是Object类中的一种很常用的方法,在我们自定义一个类并调用对象的时候,会自动调用toString这个方法。
例如:
/*自定义了一个Person类*/
class Person{
//重写toString方法
voidString toString(){
String a=”欢迎访问智言个人博客!!!”;
return a;
}
}
/*调用主函数main并创建对象同时打印显示*/
class Demo{
public static void main(String[] args){
Person a = new Person();
System.out.println(a);
System.out.println(a.soString());
}
}
显示结果:
欢迎访问智言个人博客!!!
欢迎访问智言个人博客!!!
所以当我们创建了对象以后会默认调用toString这个方法。
在java中,toString默认返回该对象的字符串表示。通常,toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。
官方给出的默认文本方式表示为:
getClass().getName() + ‘@’ + Integer.toHexString(hashCode())
这个小知识点暂时讲到这里,后续还会有toString这个方法更详细的说明。
学习中…