源码建站和模板建站区别,商城网站功能,菏泽做网站的工作室,wordpress网站加入商城我们学习的所有类、我们以后定义的所有类#xff0c;都是Object类的子类#xff0c;也都具备Object类的所有特性。因此#xff0c;我们非常有必要掌握Object类的用法。
Object类的基本特性
Object类是所有Java类的根基类#xff0c;也就意味着所有的Java对象都拥有Object…我们学习的所有类、我们以后定义的所有类都是Object类的子类也都具备Object类的所有特性。因此我们非常有必要掌握Object类的用法。
Object类的基本特性
Object类是所有Java类的根基类也就意味着所有的Java对象都拥有Object类的属性和方法。如果在类的声明中未使用extends关键字指明其父类则默认Object类。
public class Person{……
}
//等价于public class Person extends Object{……
}
toString方法
Object类中定义有public String toString()方法其返回值类型是String类型。Object类中toString方法的源码为
public String toString(){return getClass().getName()Integer.toHexString(hashCode());}
根据如上源码得知默认会返回“类名16进制的hashcode”。在打印输出或者用字符串连接对象时会自动调用该方法的对象的toString方法。
重写toString()方法的实例代码
class Person{String name;int age;Overridepublic String tostring(){return name,年龄age;}}
public class Test{public static void main(String[]args){Person pnew person();p.age20;p.namekuku;System.out.println(info:p);Test tnew Test();System.out.println();}
}