java 的方法中传入一个Object类型的参数它具体是什么类型的呢

而且为什么用Object而不用像Stringint这些呢... 而且为什么用Object 而不用像 String int 这些呢 展开
 我来答
蛋壳儿漂
2010-05-05 · TA获得超过1160个赞
知道小有建树答主
回答量:433
采纳率:0%
帮助的人:602万
展开全部
Object是这些类的原始祖先。String类什么的包括你自己定义的类,都可以归到它的名下。(int 不是类,是基本数据类型)
好处是,这样可以适应更广泛的传参类型而不必每个类的参数类型都去专门定义一个功能类似的方法,当一个方法为
fun(Object a){}的时候
你用String做a也可以,用YourClass自定义的类做a等都可以。。。
而你如果只是
fun(String a){ }的话,就只能用String来做参数a。当你需要其他参数的fun的时候,你还得再新写一个fun(OtherClass a){}。
sorry1254
2010-05-05 · TA获得超过1208个赞
知道小有建树答主
回答量:240
采纳率:0%
帮助的人:251万
展开全部
那就是传什么类型的数据都可以。Object是所有类的父类,作为参数的话可以接收任意子类的的实例,像String,int都可以。
至于为什么用,可能这是一个综合处理方法,可以处理任意多个类型的实例。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pujia12345
2010-05-05 · TA获得超过3680个赞
知道大有可为答主
回答量:3456
采纳率:0%
帮助的人:2983万
展开全部
上传模型:
假设有类机构:
class ScrapIron{}//废铁

class WasteCar extends ScrapIron{}//废汽车
class WasteTelevision extends ScrapIron{}//废电视机
class WasteTank extends ScrapIron{}//废坦克

有类:
class ScrapIronFactory{//废铁厂
public void process(ScrapIron si){//处理废铁,他不需要知道你是废汽车还是废电视机,一律按照一样方法处理

}
}

你懂吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuxl0311
2010-05-05 · TA获得超过580个赞
知道小有建树答主
回答量:181
采纳率:100%
帮助的人:150万
展开全部
呵呵 你这个问题好像是方法中的参数要求是一种动物,你非得问人家到底是什么动物呢。具体是什么类型的,交给调用者来决定,可以是小狗、小猫,只要是动物就行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式