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

Java入门第二季

已采纳回答 / Chieger
应该是之前的抽象类还没保存,你保存了应该就不报错了

最赞回答 / qq_追求R_dhiTV9
newScore 这个变量没有声明.  因为getScore()    这个方法是有返回值的,所以应该是int newScore = mi.getScore();

已采纳回答 / 慕数据9192110
HelloWorld o = new HelloWorld ()指的是创建了一个HelloWorld类的对象o;Inner inn = o.new Inner()指的是Inner是HelloWolrd里的一个内部类,创建一个内部类Inner的对象inn必须先创建一个外部类的对象o,用o来创建内部类对象inn;Inner inn =new Inner ()只能在内部类HelloWorld中使用创建inn
抽象类制定规则,这句话说得好

最新回答 / 向远之航
因为你的call方法是子类的方法,不是从父类那儿继承过来的。然后你最后一种方式定义的对象rec和cir,都是Shape的父类,不具有call方法。

最新回答 / 慕圣3011370
我对上一条进行补充,有参和无参都可以任意使用,就看你想用哪个或者哪个在某个问题上写起来较为简便

最新回答 / 为了自己而学习
为什么要用二维数组,我觉得用对象和属性来表示车的车名,载客量和价格会比较好

已采纳回答 / 慕标2248916
不是删除,上下两图都有screen=newScreen,但是上图是正确的,下图是错误的。if语句是为了判断你输入的newScreen值,如果小于3.5,强制赋值3.5,else如果你输入的大于3.5,就把你输入的赋值给screen,即screen=newScreen。但下图因为screen=newScreen没有被else{}包裹,没有跟if形成配套语句,当输入小于3.5时,if判断后赋值3.5,然后又重新把你输入的小于3.5的值,重新赋值给screen,if形同虚设。

最新回答 / 半路出家96
这是你的抽象方法没有保存吧?

已采纳回答 / 慕标6211570
Super 是引用父类的属性和方法,this是引用当前类的属性和方法

最新回答 / 悦然无殇
重写equals方法是在子类(Dog)中重写的吧。在main函数中直接调用equals方法进行比较。

已采纳回答 / Levi_u
通常我们都需要对象来调用方法的(XXX xx = new XXX()这种都是构造方法),构造方法的作用就是创建这个类的一个对象,不管默认的空参还是自己写的有参构造,如果没有构造方法,你是没有办法创建出这个类的对象的,也就不能用里面的东西(变量或方法)。就像有一个狗的类,然后里面有一个狗吃骨头的方法,那么你就需要先有一只狗(通过构造方法Dog dog = new Dog());创建出来,然后在用dog.eat();来吃骨头

已采纳回答 / Levi_u
你认为会报错的原因是什么?因为名字一样还是什么?方法内部属于局部,随着方法调用完毕就结束了,多个方法之间调用这一段相同的,并不会有影响
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消