博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Object类
阅读量:5360 次
发布时间:2019-06-15

本文共 1464 字,大约阅读时间需要 4 分钟。

Java中只有一个类不存在继承关系,那就是Object类,所有的类都是Object类的子类。

//以下两者是相同的class Person{}class Person extends Object{}

既然Object类是所有类的父类,那么就可以使用 Object 类接收所有的子类对象(向上转型)。

 

获取对象信息: toString()

进行对象直接输出的时候所调用的方法就是 toString() 方法,该方法调用不调用都一样。所以在开发之中如果想要获得对象信息,可以覆写 toString() 方法。

class Person{    }public class Demo{    public static void main(String args[]){        Person per = new Person();        System.out.println(per);        System.out.println(per.toString());    }}/*--------------------------------F:\Code>java DemoPerson@512ddf17Person@512ddf17F:\Code>*/
// toString()方法的覆写class Person {    private String name;    private int age;        public Person(String name, int age){        this.name = name;        this.age = age;    }        public void setName(String name){        this.name = name;    }    public void setAge(int age){        this.age = age;    }    public String getName(){        return this.name;    }    public int getAge(){        return this.age;    }        //Person类覆写了Object类的 toString() 方法    public String toString(){        return        "name = " + this.name +"\n" +        "age = " + this.age;    }    }public class Demo{    public static void main(String args[]){        Person per = new Person("ALLEN",25);        System.out.println(per);    //实际调用了Person类覆写后的toString()方法    }}/*----------------------------------F:\Code>java Demoname = ALLENage = 25F:\Code>*/

 

对象比较:equals()

对象比较是比较两个对象的内容是否完全相同。

 

转载于:https://www.cnblogs.com/dododo70/p/10415911.html

你可能感兴趣的文章
Linux常用命令(七)
查看>>
Linux常用命令(九)
查看>>
Linux常用命令(十一)
查看>>
Linux常用命令(十)
查看>>
实验吧之这就是一个坑
查看>>
Linux常用命令(十二)
查看>>
Linux常用命令(十三)
查看>>
Linux常用命令(十五)
查看>>
Linux常用命令(十四)
查看>>
Linux常用命令(十七)
查看>>
Linux常用命令(十六)
查看>>
Linux常用命令(二十四)
查看>>
4种java定时器
查看>>
Vue.js 教程
查看>>
linux 设置网卡
查看>>
hive 语法 case when 语法
查看>>
Ajax:js读取txt内容(json格式内容)
查看>>
Task 7 买书最低价格问题
查看>>
Selenium3+python自动化007-警告框
查看>>
html5 相同形状的图形进行循环
查看>>