zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Unity 高斯模糊
    Unity 描边效果
    Unity 单例模式
    C++ 高质量程序设计指南读书笔记
    visualgo 各种算法的具体实现——排序篇
    UE4 Texture操作总结
    UE4 使用WASAPI获取系统音频
    C++ 前置声明
    跟着pyAudioAnalysis学语音
    排序算法(高级篇,整理自学堂在线邓俊辉老师《数据结构》课程)
  • 原文地址:https://www.cnblogs.com/shamoguzhou/p/6984911.html
Copyright © 2011-2022 走看看