Object类

来源:互联网 发布:深圳java自行车 编辑:程序博客网 时间:2024/06/05 00:53

Object类是所有类的父类,换句话说,每个类都会直接或间接的继承Object类。

为什么说是直接或间接的继承,举个例子,比如我新建了一个类,People,然后又显示的建立了它的子类,Student,那我们明显可以知道,People是Student的父类,那People有没有父类呢,明确的告诉你,有的,虽然我们没有显示的表达出来,但是系统会默认将Object类作为它的父类,而Student类因为继承了People类,所以就相当于间接的继承了Object类。

那么既然Object类是所有类的父类,那么代表所有的类都可以继承并使用它的方法。



我们可以看出,当打印引用时,实际上打印出来的是toString()方法的返回值。

当我们没有显示改动toString()方法的返回值时,打印结果为java.lang.Object@f6b7e0e,Object为当前类名,java.lang为Object类所在包名,那么最后的@f6b7e0e表示什么呢——地址,f6b7e0e这串数字便是地址的十六进制表示方法。

0 0
原创粉丝点击