问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用eclipse写的

发布网友 发布时间:2022-12-30 03:19

我来回答

5个回答

热心网友 时间:2023-10-28 21:20

在Person类中,没有跟Dog属性设置值的方法,在够着函数中虽然有this.dog = dog;但是没有地方传入值进去。

你可以在构造函数中添加传入参数Dog dog,然后在main中实例化Person的时候也传入。即

Person类:

 public Person(int age,String name,Dog dog )
{
this.age = age;
this.name = name;
this.dog = dog;  
}

main方法:

 Person p1 = new Person(23,"郭德纲",dog);

 

2.在Person类中写个set方法,然后在main中添加给person对象赋dog值的代码。

Person类:

public void setDog(Dog dog){this.dog=dog;}

main方法:

在Person p1 = new Person(23,"郭德纲");后面加上

p1.setDog(dog);

 

3.其实可以直接这样。。

在main方法中:

在Person p1 = new Person(23,"郭德纲");后面加上

p1.dog=dog;

 

 

lz三个的方法,你看到办就是了。。纯手工啊

热心网友 时间:2023-10-28 21:20

你看你的Person类里,有个Dog类型的对象,但是构造函数里又没有传参给dog赋值
所以,dog其实是空的
可以这样修改
Person的构造函数添加Dog入参
public Person(int age,String name ,Dog dog)
{
this.age = age;
this.name = name;
this.dog = dog;
}

main方法把上面构造的dog传入
Person p1 = new Person(23,"郭德纲",dog);

热心网友 时间:2023-10-28 21:21

person 里面的dog 对象为null 所以抛 java.lang.NullPointerException

可以修改 person 的构造方法
public Person(int age,String name ,Dog dog)
{
this.age = age;
this.name = name;
this.dog = dog;
}

然后class E2 里面Person p1 = new Person(23,"郭德纲",new Dog(2,"小黄"));

热心网友 时间:2023-10-28 21:21

你的人类构造函数是不是少了参数或者没有实例化dog?

public Person(int age,String name, Dog dog )
{
this.age = age;
this.name = name;
                 this.dog = dog;   
}

热心网友 时间:2023-10-28 21:22

p1.dog.showInfo();

p1中的dog对象没有实例化。所以提示null指针异常。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
形容啰嗦的成语有哪些? 求音乐。 清晨悄悄的来临,梦就结束一夜的旅行, 睁开朦胧的眼睛,放飞愉 ... 电脑开机屏幕没字,但是有开机声音风扇正常拔掉主机一端也会显示无... ...不开电脑了将CPU拆下来换了硅脂之后电脑就点不亮了请问怎么解决_百 ... 电脑换完硅脂后不开机将CPU拆下来换了硅脂之后电脑就点不亮了请问怎么解... qq群怎么解散(qq群怎么解散不了操作失败) 我的主板是七彩虹战斧C.H61 V21 为什么声音老是会停顿 为什么声音老... 酷睿i32120 +七彩虹战斧C.H61 V21 这个配置 不用独显游戏性能怎样,主流... i7 3770k配什么主板最便宜,要最便宜的,又能搭配gtx560ti,和8G内存的... 七彩虹战斧C.H61 V21产品参数 类的合理设计 补充:结构体和Dog类的set get方法 小数都比整数小,这句话是对还是错 原题:小数肯定比整数小,对吗 火鸡面的酱怎么洗不掉 火鸡面的油沾到衣服上怎么洗不掉 为什么我的银行卡被银行冻结了呢? 我的银行卡为什么会被冻结? 黄陵题咏二首原文_翻译及赏析 敬请高手把下面的文言文翻译成白话文,谢谢 闳廓[hóng kuò]什么意思?近义词和反义词是什么?英文翻译是什么? 末伏最后一伏是什么意思 在末伏最后一伏的具体意思 末伏节是哪天是干什么的 汽车智能钥匙没电了怎么办?老司机告诉你办法,能轻松解决 请问发酵失败的面团怎样吃 imac升级rx560不开机 怎样把爱情公寓下到手机里 我想从手机上下载爱情公寓2,在手机上怎么下载观看,我的很多视频软件都不能下载 我是iphone5s,没用itunes,用的是同步助手,我下了两集爱情公寓但不知道怎么传到手机上,传上的好像格式 孕妇梦见亲人有什么预兆?是什么意思? 都说安卓机用一年就会卡到爆,你遇到过? 关于那个举报了的 免费版华夏 封魔漏洞的事情 小黑盒上促销的游戏是别人退款的? 会计从业资格考试都考哪些内容 没有键盘灯的笔记本电脑好不好 苹果电脑如何连接无线网络 左边木字右边告字是什么字? psp怎样连接无线网 食人鳗鱼是真的吗 梦见鸟抓鱼有什么预兆?是什么意思? 王者荣耀主页装扮怎么获得 梦见鱼变鸟,我还把鸟放了 王者荣耀赛季名片要多少星 oppo手机怎么在相片上打字 手机云端的照片怎么删除呢? 宜兴哪有海关锁卖???紧急 沙县蒸饺皮的做法和配方? 主板后面的插口都有什么用 被注销了,微信里的钱怎么找回来 注销了里面的零钱如何找回? 雕梁画栋什么意思 雕梁画栋的意思