码迷,mamicode.com
首页 > 其他好文 > 详细

Object,equals,toString

时间:2017-03-25 22:41:48      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:解释   强制   cat   ret   java   present   对象类型   bool   tostring   

一、Object类
  说明:Object类是Java中所有的类的直接或者间接的父类(基类)。
      该类中定义的是所有的类中的都有的的功能。
  位置:可以从API中查找。

二、Object类之 equals 方法

  表象:boolean equals(Object obj){}

  作用:比较两个对象的哈希值是否相同,如果相同则返回ture 否则返回false。

  实际使用:是 Objct类提供的比较方法, 所以其他类在需要使用到该种方法时, 就要重写该方法,定义自己希望的相同的表现内容。

  注意:由于equals传参时,赋给了Object类型的指向,所以,在方法中重写比较等语句之前,要将其强制装换成原来的类型,
  (表示要向低转型,改变指向)。
  而且此时应当加上 instanceof 判断一下所传对象是否是我们想要比较的对象类型。cat1.instanceof Cat

三、Object类之 toString 方法

  表象:String toString()

  作用:Returns a string representation of the object.
    (返回一个表现该对象的字符串)

  实际使用:是 Objct 类提供的返回自己解释方法, 原定义中是返回一个自己对象的哈希地址
  所以其他类在需要使用到该种方法时, 就要重写该方法,定义自己希望其返回的解释内容。

Object,equals,toString

标签:解释   强制   cat   ret   java   present   对象类型   bool   tostring   

原文地址:http://www.cnblogs.com/soficircle/p/6618643.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!