Object
Object是所有类的父类,也成为根基类 超类
当一个类没有显式的继承关系的时候,他的父类默认都是Object
toSstring:
将类中的信息打印出来
equals:
用来比较对象是否相等,如果相等就返回true,如果不相等就返回false
==比较的基本数据类型的时候比较的是值
比较引用数据类型的时候比较的是地址
Objcet中的equals比较是通过==来比较的
public class Test04 {
public static void main(String[] args) {
//创建一个Bird对象
Bird b = new Bird();
System.out.println(b);
System.out.println(b.toString());
// 创建一个bird对象
Bird b1 = new Bird();
// 比较相等的
boolean flag = b.equals(b1);
System.out.println(flag);
}
}
class Bird{
String color;
String type;
public Bird() {
}
@Override
public String toString() {
return "Bird[color:"+this.color+",type:"+this.type+"]";
}
}
调用toString方法显示对象b中的信息的时候,因为成员变量默认都是null
所以打印的都是null