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

Java入门第二季

已采纳回答 / 酥v哒哒
<...图片...>每次实例化,代码块和构造方法都会执行一遍

已采纳回答 / 悄悄巷
public class HelloWorld {        // 定义静态变量,保存班级名称     static String className = "JAVA开发一班"; public static void main(String[] args) {         // 访问静态变量,输出班级名称 System.out.println(className ); }}

最赞回答 / 慕无忌7406412
你并不需要每次都去new一个Scanner对象,就用第一次实例化的哪个对象给变量赋值就可以了。如:int a =input.nextInt();int b=input.nextInt();等等都是可以的。

已采纳回答 / 慕粉1526224362
想想Arrays.toString,如果你不重写,你每次都要写一个循环遍历输出数组,多麻烦啊。重写了,一个方法就搞定了。

已采纳回答 / qq_權世界_0
<...code...>因为你是定义了两个类,你比对的还是两个类,而教程中的同一个类,只不过创建了两次,所以才进行的比对

已采纳回答 / 猪猪侠爱
这里的cars作用域只在Choose方法中有效,在这之外是没有cars这个定义的

已采纳回答 / 慕无忌7406412
你这个类里只定义了两个方法:call()方法和sendMessage()方法而并没有主方法main即没有程序入口,怎么可能启动?

已采纳回答 / qq_慕数据6302774
这个问题出现的原因可以在eclipse的报错说明里面找到,大概就是Shape类中没有length和width这两个变量,所以无法进行赋值.我们可以在Shape类中加上这两个变量,或者将第三段代码的第三行用如下代码替代:<...code...>

已采纳回答 / 此账户已被举报
这个问题是接口中定义方法,由于方法geta() 是抽象方法,所以不加花括号,注意审题,我也是开始看错了

已采纳回答 / Dawstin
构建子类会先构建父类,你的print()是父类的方法,会在你的子类赋值开始前执行

已采纳回答 / 修裾欲溯空
因为var是局部变量而不是成员变量,你把var写到main函数外面就行了

已采纳回答 / 假装是个小哥哥
使用父类引用指向子类对象,再调用某一父类中的方法时,不同子类会表现出不同结果。 这样的作用就是扩展性极好,玩过网游的话应该知道 游戏中有不同的角色,它们都有一个父类,它们做相同动作时表现出来的效果就会不一样,比如跑,魔法师的跑跟战士的跑就不会一样,这就是俩者都覆盖了父类中的跑方法,各自有自己的现实,表现出来多态。 如果有一天你想再加个角色,只用再写一个类继承该父类,覆盖其中的跑方法就行了,其他代码不用怎么改,所以可维护性也很好。

已采纳回答 / qq_慕斯9337796
可以加,圆的直径输入如果不是半径的2倍,那么输入错误,否则执行
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消