Object对象类


56f1212bda57448a9c7944b3e47da247_th.jpg

  Object对象类是所有类的祖先,他是默认自动继承的 Java为什么要做一个对象类呢?对象类的目的就是归一了类型,他就是把所有的类所有的对象归纳成为Object类型。因为对象他认为对象应该拥有一些什么方法和属性全部都定制下来。那么就也就规定了今后的都有哪些方法和属性。

  toString():String方法是父类留下来的一个方法,如果不重写那么就由Object来实现,如果重写那么这个方法就能写很多的东西。toString()方法其实是用来打印一些类的信息来说明类的一些问题, toString()方法最大的一个用处就是跟字符串相加的时候,打印的时候就会调用。

  equals(Object):boolean equals传进了一个Object类型 返回值是一个布尔 此方法是并不是字符串的比较方法,只不过是字符串用到了这个方法去比较了而已。

  为什么Object 要留下toString():String和equals(Object):boolean 他的目的是为了什么?

  父类他会想到,你们今后绝对会比较对象的,如果今后要比较对象那么不可能自己去写比较对象,那样的话不统一不好。所以他这方面就想的很好,他说对象之间的比较就给你在父类里你声明了一个equals equals是留给你们的,你们必须重写他才能做比较,父类的比较不是实现了功能,而是留下来给自己去重写比较的方案就行了。

  Java他会想到你的对象会打印,所以就会准备一个toString,但他的toString不是非得去调用父类的toString,也就是如果想让你的对象打印的更加的完整或者自己有自定义的属性那么就打印toString 。你如果想让你的对象拥有比较方法那么就重写equals 所以今后比较对象就用equals 。

技术分享:www.kaige123.com

本文出自 “11247808” 博客,转载请与作者联系!

相关文章