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

最赞回答 / 无限记录者
【对象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后面的 () 去掉。加了括号就变成一个方法了,主函数里没有定义过这个方法所以会报错
类和对象的关系要有概念,不然后学习时会出现各种疑问或者很难理解。视频里讲的类和对象的关系,举的例子都理解,但是却很不懂类为什么称为模子,百度上查的也都和视频里的大同小异。这就会在后面学习内容出现很多疑问,在解决这些疑问的同时也完善了对类和对象的理解。
类和对象的关系重点在于‘类是模子’称呼模具更容易理解点。对象则是按照模具造出来的东西,拥有模具设定的属性和特点。也可以说是创造或者组装,这样类就是脑子里的样图,把脑子里的想法实现创造或组装出来的东西就是对象了。所以说万物皆对象也没有错。一个类可以创建多个对象,各个对象的属性不共享,例如更改一个对象的属性其他对象也不会改变

最新回答 / lazyperson
看个人需要setter和getter用于封装,一般会把类变量生命成private,getter和setter构成了从类成员外部访问这些变量的手段。因为getter和setter方法是public的,可以从类成员外部进行访问,所以我们在需要取得这个length的值就可以用getter,要改变值就用setter

最赞回答 / qq_八月的雨_0
一个类文件里可以写多个类,但是只有一个public类。
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消