Object是这些类的原始祖先。String类什么的轮态包括你自己定义的类,都可以归到它的名下。(int 不是类,是基本数据类型)
好处是,这样可以适应腊游源更广泛的传参类型而不必每个类的参数类型都去专门磨亏定义一个功能类似的方法,当一个方法为
fun(Object a){}的时候
你用String做a也可以,用YourClass自定义的类做a等都可以
而你如果只是
fun(String a){ }的话,就只能用String来做参数a。当你需要其他参数的fun的时候,你还得再新写一个fun(OtherClass a){}