黑马程序员技术交流社区
标题: Object [打印本页]
作者: DDV 时间: 2016-7-11 21:41
标题: Object
(1)Object类:java中所有类的父类。它是java类体系结构中的根类。
java中的类都直接或者间接继承自Object类。
(2)学习了里面的几个方法:重点掌握 toString(),equals()。
A:booleanequals(Object obj)
指示其他某个对象是否与此对象“相等”。
B:StringtoString()
返回该对象的字符串表示。
C:inthashCode()
返回该对象的哈希码值。
D:Class<?>getClass()
返回此 Object 的运行时类。
E:protectedvoid finalize() 了解
当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。 **final,finally,finalize
(3)重点看下面两个方法
//重写toString()方法
public String toString()
{
//return "HelloWorld";
return "name:"+name+",age"+age;
}
//重写Object的equals方法
public booleanequals(Object obj)//s2--obj
{
//为了提高效率
if(this == obj)
{
return true;
}
//为了程序的健壮性
if(!(obj instanceof Student))//格式:对象 instanceof 具体的类名
{
return false;
}
Student s = (Student)obj;
if(this.age==s.age)
{
return true;
}
else
{
return false;
}
}
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |