美文网首页
Object类&Object类总结

Object类&Object类总结

作者: 还是那个没头脑 | 来源:发表于2020-08-05 10:00 被阅读0次

    概述

    java.lang.Object 类是java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找到父类就是Object。
    如果一个类没有特别指定父类,那么默认则继承自Object类。

    Object类的toString方法

    String toString() 返回该对象的字符串表示。

    看一个类是否重写了toString方法,直接打印这个类对应对象的名字即可。如果没有重写toString方法,那么打印的就是对象的地址值(默认),如果重写toString方法,那么就按照重写的方式打印

    Object类的equals方法

    boolen equals(Object obj) 指示其它某个对象是否与此对象”相等“。

    基本数据类型比较 ,引用数据类型比较 地址值

    重写Object类的equals方法

    Object类的equals方法默认比较的是两个对象的地址值,没有意义。
    所以我们需要重写equals方法,比较两个对象的属性值。

    问题:隐含着一个多态
    多态弊端:无法使用子类特有的内容(属性,方法)
    解决:可以使用向下转型(强转)

    Object类总结

    Object类总结.png

    相关文章

      网友评论

          本文标题:Object类&Object类总结

          本文链接:https://www.haomeiwen.com/subject/zqzbbhtx.html