java所有类的基类、根类是哪个类?
Object
类是任何一个类的直接父类,或者间接父类;
Object类提供的方法有哪些?Object类的规范
Object提供的一些方法可以供所有的类使用;
<1> toString方法
<2> equals 方法
<3> hashCode方法
【与线程相关的方法】
<4>wait();
<5>notify();
<6>notifyAll();
Object作为一种数据类型,按照java数据类型规范;
<1>一个方法需要的参数是Object类型,那么该方法可以传入任何类型;
<2>一个方法需要的返回值类型是Object类型,那么该方法返回值可以是任何类型;
【Object定义的数组,可以保存任何java类型】
【万物皆可Object】
class Member {}
public class Test{
public static void main(String[] args) {
//方法参数是一个Object类,可以传入一个Member类
test(new Member());
}
//方法的参数是一个 Object 类
public static Object test(Object object){
//一个Object类型的数组,可以放入任何类型的元素
Object[] array = {1,2,"dd",5656,'d',new Member()};
//方法的返回值类型是一个Object类,可以返回任何一个类
return new Member();
}
}