object类型javs
时间: 2023-09-30 11:07:53 浏览: 108
在 Java 中,Object 类型是所有类的祖先类。所有其他类都是 Object 类的子类。因此,Object 类型的变量可以引用任何类型的对象。
例如:
```
Object obj = new String("Hello");
```
在这个例子中,obj 是一个 Object 类型的变量,但是它引用了一个 String 类型的对象。
因为 Object 类型是所有类的祖先类,所以它具有一些通用的方法,如 equals()、hashCode()、toString() 等。这些方法可以在所有对象上使用,无论它们的实际类型是什么。
Object 类型还可以用于实现泛型,例如:
```
public class MyClass<T> {
private T myObject;
public void setMyObject(T obj) {
this.myObject = obj;
}
public T getMyObject() {
return myObject;
}
}
```
在这个例子中,T 是一个类型参数,它可以是任何类型。myObject 变量的类型是 T,它可以是 Object 类型的任何子类。这种方式可以使 MyClass 类具有更大的灵活性,可以适应不同类型的对象。
阅读全文