码迷,mamicode.com
首页 > 编程语言 > 详细

java-Object类

时间:2017-06-11 13:39:08      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:www   使用   sys   phi   write   main   end   标识   rgs   

Object类是所有类的父类,如果一个类没有使用extends关键字明确标识继承一个类,那么这个类就默认继承Object类

Object类的方法适合所有子类

1.toString()方法

该方法返回对象的哈希code码(对象地址字符串),用来区分对象,这跟身份证号一样,用来区分每一个人

 Man man=new Man();

System,out.println(man.toString());

当然也重写toString()方法,来表示出对象的属性

 public void toString(){

  return "rewrite toString method";          

}

equals()比较的是对象的引用是不是同一块地址

但是一般情况下是比较对象的两个值是否一样,当父类不能满足情况下,需要进行重写

先看第一种:

public static void main(String[] args){

  Dog dog1=new Dog();

  Dog dog2=new Dog();

  if(dog1.equals(dog2)){

    System.out.println("两个对象是相同的");  

  }else{

    System.out.println("两个对象是不相同的");

  }

}

//结果肯定是不同的,因为两个对象开辟的是不同的地址,即使两个对象的属性值相同。

2.要想比较两个对象的值需要重写equals方法

具体equals和==关系参考下面网址

http://www.cnblogs.com/dolphin0520/p/3592500.html

 

java-Object类

标签:www   使用   sys   phi   write   main   end   标识   rgs   

原文地址:http://www.cnblogs.com/shamoguzhou/p/6984911.html

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