java学习 接口与继承7 ObJect类

java学习 接口与继承7 ObJect类

内容

Object类默认为一般类的父类

基本知识

  • toString(); Object的一个方法 提供字符串参数,返回当前对象的字符串表达 。

    源码

    public String toString() {
            return getClass().getName() + "@" + Integer.toHexString(hashCode());
    
  • finalize(); 没有被指向的对象将无法访问,只会对运行照成不必要的负担,当对象没有被指向,自动调用finalize();方法 告诉Jvm可以回收,具体回收条件由JVM决定。

  • equals() 调用>>引用名.equals(引用名)

    源码

    public boolean equals(Object obj) {
            return (this == obj);
    

    不重写的话就单单比较两个引用指向同一个对象(地址)而已,可以重写拓展用于比较对象的内容是否相同....这个有点乱后面再说吧

    同时前面漏了一个知识

    对象 instanceof 类
    

    判断对象是否属于该类,返回布尔类型值

  • 引用名==引用名 就前面equal方法不重写的方法一样。

  • 略(后面学) hashCode() 线程同步相关方法 getClass

注意事项

暂时没注意到

原文地址:https://www.cnblogs.com/tigo/p/14307276.html