• Java--Object类


            Java中Object类是所有类的父类,是Java中最高层的类。用户创建一个类时,除非指定继承了某个类,否则都是继承于Object类。

            由于所有类都继承于Object类,所以所有类都可以重写Object类中的方法。但是Object类中被final修饰的getClass(),notify(),notifyAll(),wait()方法不能被重写。

    1.getClass()方法

            getClass()方法是Object类定义的方法,用于返回对象执行时的Class实例,然后使用此实例调用getName()方法可以获得类的名称。        

            语法:

    getClass().getName(); 

    2.toString()方法

            toString()方法的作用是将一个对象返回为字符串的形式,返回一个String实例。在实际的应用中通常会重写toString()方法,为对象提供一个特定的输出模式。当这个类被转换为字符串或者与字符串一起拼接时,将自动调用重写的toString()方法。

    1. package classExtends;
    2. public class ObjectInstance {
    3. public String toString() { //重写toString()方法
    4. return "在" + getClass().getName() + "类中重写toString()方法~";
    5. }
    6. public static void main(String[] args) {
    7. ObjectInstance obj = new ObjectInstance();
    8. System.out.println(obj); //打印本类对象
    9. }
    10. }
    11. 输出:
    12. 在classExtends.ObjectInstance类中重写toString()方法~

    3.equals()方法

            equals()方法用于比较两个对象的实际内容;“==”比较运算符比较的是两个对象是否相等,即对象是否是同一个,同一个内存地址。

    1. package classExtends;
    2. class V {
    3. }
    4. public class overWriteEquals {
    5. public static void main(String[] args) {
    6. String s1 = "123";
    7. String s2 = "123";
    8. System.out.println(s1.equals(s2)); //true
    9. V v1 = new V();
    10. V v2 = new V();
    11. System.out.println(v1.equals(v2)); //false
    12. }
    13. }

  • 相关阅读:
    IDEA运行main方法,为什么要编译整个工程?
    4.【Sharding-JDBC】分库分表
    中小学生护眼台灯哪种质量好?质量好的护眼台灯推荐
    四、nginx正向代理
    【自用】Linux-CentOS7安装配置jdk1.8
    MyBatis常见问题
    机器学习(六)支持向量机SVM
    Clion如何添加头文件?
    与创新者同行,Apache Doris in 2023
    sysstat系列:pidstat
  • 原文地址:https://blog.csdn.net/qq_40132294/article/details/133893908