2022
10-31
10-31
了解java中对象基础Object类
目录一、Object简述1、显式扩展2、引用与对象二、基础方法1、getClass2、toString3、equals与hashCode4、thread相关5、clone6、finalize三、生命周期1、作用域2、垃圾回收机制四、源代码地址一、Object简述源码注释:Object类是所有类层级关系的Root节点,作为所有类的超类,包括数组也实现了该类的方法,注意这里说的很明确,指类层面。所以在Java中有一句常说的话,一切皆对象,这话并不离谱。1、显式扩展结论验证既然Object作为...
继续阅读 >
object类的介绍object是所有类的直接父类或者是间接父类,为什么这么说呢?可以查询java8的API帮助文档:可见在这样的一个类树中,所有的类的根还是Object类在IDEA中新建一个类,系统会默认继承Object类publicclassPetextendsObject{}那么Dog继承了Pet类的属性和行为方法,还会继承Object类的属性和行为方法了吗?这一点是肯定的,Pet类作为Object类的子类,Dog类作为Pet类的子类,所以说Object是Dog类的间接父类,当然也继承了O...
equals方法equals方法,用于比较两个对象是否相同/*描述人这个类,并定义功能根据年龄判断是否是同龄人由于要根据指定类的属性进行比较,这时只要覆盖Object中的equals方法在方法体中根据类的属性值进行比较*/classPersonextendsObject{intage;//复写父类的equals方法,实现自己的比较方式publicbooleanequals(Objectobj){//判断当前调用equals方法的对象和传递进来的对象是否是同一个if(this==...