Object对象类是全部类的祖先,他是默认自动继承的 Java为何要作一个对象类呢?对象类的目的就是归一了类型,他就是把全部的类全部的对象概括成为Object类型。由于对象他认为对象应该拥有一些什么方法和属性所有都定制下来。那么就也就规定了从此的都有哪些方法和属性。3d
toString():String方法是父类留下来的一个方法,若是不重写那么就由Object来实现,若是重写那么这个方法就能写不少的东西。toString()方法实际上是用来打印一些类的信息来讲明类的一些问题, toString()方法最大的一个用处就是跟字符串相加的时候,打印的时候就会调用。对象
equals(Object):boolean equals传进了一个Object类型 返回值是一个布尔 此方法是并非字符串的比较方法,只不过是字符串用到了这个方法去比较了而已。blog
为何Object 要留下toString():String和equals(Object):boolean 他的目的是为了什么?继承
父类他会想到,大家从此绝对会比较对象的,若是从此要比较对象那么不可能本身去写比较对象,那样的话不统一很差。因此他这方面就想的很好,他说对象之间的比较就给你在父类里你声明了一个equals equals是留给大家的,大家必须重写他才能作比较,父类的比较不是实现了功能,而是留下来给本身去重写比较的方案就好了。字符串
Java他会想到你的对象会打印,因此就会准备一个toString,但他的toString不是非得去调用父类的toString,也就是若是想让你的对象打印的更加的完整或者本身有自定义的属性那么就打印toString 。你若是想让你的对象拥有比较方法那么就重写equals 因此从此比较对象就用equals 。方法
技术分享:www.kaige123.comim