Object类
Posted dododo70
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Object类相关的知识,希望对你有一定的参考价值。
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 Demo [email protected] [email protected] F: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 +" " + "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 Demo name = ALLEN age = 25 F:Code>*/
对象比较:equals()
对象比较是比较两个对象的内容是否完全相同。
以上是关于Object类的主要内容,如果未能解决你的问题,请参考以下文章
如何通过单击片段内的线性布局从片段类开始新活动?下面是我的代码,但这不起作用