首页 > 代码库 > java-Object类
java-Object类
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类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。