java中Object... 的用法是什么意思
发布时间:2025-05-21 07:36:47 发布人:远客网络
一、java中Object... 的用法是什么意思
Object是所有类的基类,这个你可以查询jdk文档了解,所有类都继承自Object。\x0d\x0a\x0d\x0aObject...objects这种参数定义是在不确定方法参数的情况下的一种多态表现形式。即这个方法可以传递多个参数,这个参数的个数是不确定的。这样你在方法体中需要相应的做些处理。因为Object是基类,所以使用Object...objects这样的参数形式,允许一切继承自Object的对象作为参数。这种方法在实际中应该还是比较少用的。\x0d\x0a\x0d\x0aObject[] obj这样的形式,就是一个Object数组构成的参数形式。说明这个方法的参数是固定的,是一个Object数组,至于这个数组中存储的元素,可以是继承自Object的所有类的对象。\x0d\x0a这些基础东西建议你多看几遍"Think in java"\x0d\x0a希望我的回答对你有所帮助。
二、Java中的Object是什么
Object是所有类的基类,这个你可以查询jdk文档了解,所有类都继承自Object。
1.Object类是所有类的父类,位于java.lang包中。
objects这种参数定义是在不确定方法参数的情况下的一种多态表现形式。即这个方法可以传递多个参数,这个参数的个数是不确定的。这样你在方法体中需要相应的做些处理。因为Object是基类,所以使用objects这样的参数形式,允许一切继承自Object的对象作为参数。这种方法在实际中应该还是比较少用的。
obj这样的形式,就是一个Object数组构成的参数形式。说明这个方法的参数是固定的,是一个Object数组,至于这个数组中存储的元素,可以是继承自Object的所有类的对象。
这些基础东西应该多看几遍"Think in java"。
三、java中Object类是怎么回事,干嘛使的举例说明!
Object类的作用:m a r k- t o- w i
n:在java中,因为所有的类都有共性,所以java的缔造者们把java设计成这样:所有的类都是Object类的直接或间接子类,而且把上述所有类
的共性都放在Object类中。这样就可以达到代码重用。All classes in java are subclasses of
Object类的equals和toString的用法:
win:第一个例子是用的父类Object的equals和toString方法,Object的equals是比较对象在内存当中的地址,当然不一样
了。而Company的equals方法是自己写的,比较的他们的name属性,只要name一样,对象的equals返回的就是真。另外,Object
的toString方法打印出来就是Company@1b67f74,这是Sun公司编的。而后面一个例子的toString方法时咱们自己编的。
CompanyMark_to_win(String name){
public boolean equals(Object o){
if(!(o instanceof CompanyMark_to_win))
CompanyMark_to_win c=(CompanyMark_to_win) o;
return name.equals(c.name);。。。。。。。。。。。。。。。。。。。。。
更多详情,请网上找“马克-to-win”,参考他的网站或他的百度空间:java第三章的内容。
给个链接: