Object是java,lang类库中的一个类,所有的类都是直接或间接的继承该类而得到的。if没有哪个类使用extends关键字,则该类默认为java.lang.Object类的子类。所以说Object是所有的父类(根);
常用方法 | 功能说明 |
---|---|
public boolean equals(Object obj) | 判断两个对象变量所指向的是否为同一个对象 |
public String toString() | 将调用toString()方法的对象转换成字符串 |
public final Class getClass() | 返回运行时对象的类 |
protected Object clone() | 返回调用该方法的对象的一个副本 |
equals与==的区别
使用“=="运算符和使用equals()方法来比较字符串时,其比较方式是不同的。"=="运算符用于比较两个变量本身的值,即两个对象在内存中的首地址,而equals()方法则是比较两个字符串所包含的内容是否相同;
toString()方法
toString方法的功能是将调用该方法的对象的内容转化成字符串, 但返回的内容是一些没有意义的且看不懂的字符串,因此需要重新定义该方法已覆盖父类方法中的同名方法。