为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第二季

最新回答 / Ray_Loy
因为成员内部类虽然在本类内部,但是封装级别比本类更高,所以想要正常访问内部类,需要创建内部类对象,通过对象名来访问,而内部类本身就处在外部类内部,所以可以直接访问外部类

已采纳回答 / Ray_Loy
你这两句打印应该是写在了Animal类的构造方法和Dog类的构造方法里面把,这里其实需要你了解的是在你声明子类对象的时候,首先会调用子类的构造方法,但是在子类的构造方法方法体里面,其实会隐式的默认调用父类的构造方法并实例化一个父类对象,之后才会生成子类对象,那么在调用父类构造方法的时候,自然会打印出Animal类执行了这句话
1.对象是实体,可以看到,类是对象的描述,看不到
2.类包含对象,如烟类包含磨砂猴,软中华

最赞回答 / 无限记录者
【对象dog】转换成【对象animal】,两个对象的地址是一致的“Dog@……”Cat类的对象,运行时引用的是应该是“Cat@……”的地址

最新回答 / 慕莱坞8595128
首先调用newScreen时并没有赋值,其次,newScreen并没有返回值,这样无法输出啊,只相当于重新调用了这个方法而已。

已采纳回答 / 慕村5515322
1.6-java构造方法1.构造方法就是与类名相同的方法,且没有返回值,形参可有可无。2.类中没有构造方法,也可以直接实例化。3.有参的构造方法,就是在实例化的时候初始化属性值(成员变量赋值)。4.有参的构造方法,和无参的构造方法可同时存在。构造方法重载的特性。5.当一个有参的构造方法存在时,系统不会自动生成一个无参的构造方法。以上,这是我看完1.6小结做的笔记。看不懂没关系,继续看起走,把问题记下来。然后系统的看完一遍,再回来看自己的一些疑问,有可能到时候就恍然大悟了。希望能帮到你。

最新回答 / K2844
问题已解决,因为对象实例化时错误,应该是EncapTest t = new EncapTest();
你这是正经课嘛?我为啥不能下车?

最新回答 / 宝慕林9405282
你这是来炫耀的吧  我还没写过这么大的程序    提点意见吧   我觉得你可以定义一个Car父类或抽象类    然后载客人数和车型号分别用两个属性来表示

已采纳回答 / 慕娘4130427
这两个类其中一个是主类(含有main方法的类),另外一个类是实体类,描述该类对象;运行程序时执行的是main方法,我觉得是为了养成良好的开发习惯,而且我自己感觉分成两个类更能明确每个类是干什么的,更易于理解。

已采纳回答 / 慕村5515322
对象名.方法名:这种操作就是在调用类里面的方法。你所问的问题,根据我的理解,只能回答:调用方法属于使用对象。调用属性也是属于使用对象。

最新回答 / 慕后端0949216
hahahhaha;不知道为什么现在打字都要加分号了;还有大括号乱入{23333}

已采纳回答 / 慕村5515322
已经发现了,第二张图片的第4行的方法名,打错了。应该与父类相同。Primeter() != Perimeter()

已采纳回答 / Badwoman
你把animal后面的 () 去掉。加了括号就变成一个方法了,主函数里没有定义过这个方法所以会报错
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消