在java中,我用Object来定义对象,那么这个对象是什么类型啊,具有什么属性

如题所述

Object 是所有类的父类,因此如果你用这个类来定义对象的话,这个类就是最普通的父类。至于他的属性,你可以自己去查一下api,不难的追问

那么我可以用它来指向任何对象喽

追答

Object是所有类的父类,它有很多类对象会用到的方法,例如比较常用的toString 、equals,当你新建xx类时,你可以重写Object已经定义的方法,也可以直接调用Object中的方法,如果你写一个封装的方法,不确定传进来的是什么类型的值,就可以使用Object作为一个笼统类

追问

什么情况呢

追答

一般在测试的时候,我们对于我们的实体类会写一个toString()方法,就是用来测试的时候直接打印出来这个类,但是我们不会直接去定义这样一个方法,而会去重写一个方法toString()
要重写方法,肯定是需要继承父类的,这个toString()方法就是Object()类的
比如:
@Override
public String toString() {
return "Car [brand=" + brand + ", price=" + price + "]";
}

温馨提示:答案为网友推荐,仅供参考
相似回答