JAVA中,返回一个对象,怎么理解啊

 我来答
创作者vi7ciWkd3D
2019-07-28 · TA获得超过3.8万个赞
知道大有可为答主
回答量:1.3万
采纳率:30%
帮助的人:939万
展开全部
我的理解是:c中的函数返回一个值,而java中,理解了OO思想以后就知道方法中返回的不一定都是值,还可以是一个new出来的对象。
创作者oqWZbkNCWa
2019-09-07 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:29%
帮助的人:1084万
展开全部
public
class
MaxPerson
{
public
static
void
main(String[]
args){
MaxPerson
mp=new
MaxPerson();
Person
p1=mp.new
Person(10);
Person
p2=mp.new
Person(11);
Person
temp=mp.getMaxPerson(p1,
p2);
System.out.println(temp.age);
}
public
Person
getMaxPerson(Person
p1,Person
p2){//此方法的返回值是一个Person对象
if(p1.age>p2.age){
return
p1;
}else{
return
p2;
}
}
class
Person{
int
age;
Person(int
age){
this.age=age;
}
}
}
你看看我写的方法吧,希望能对你有所帮助,这个MaxPerson主要是提供一个方法,将年龄较大的那个对象作为返回值返回!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者CevE9UPDHZ
2019-12-26 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:31%
帮助的人:798万
展开全部
public
dog
Dog(){
Dog
dog1
=
new
Dog();
XXXXXXX
XXXXXXX
return
dog1;
}
返回值就是个dog类型的对象,返回的就是dog1,比方说,这个Dog实例化的时候,有很多属性,比如名字啊,毛色啊,主人啊等等,你返回这个dog对象了,比方说一个地方调用到这个方法了,它就会获得你返回的这个dog1,它就可以用dog1的值(比如名字啊,毛色啊,主人啊等等)。
我也是新手~高手勿喷~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式