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

已采纳回答 / 慕数据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
你认为会报错的原因是什么?因为名字一样还是什么?方法内部属于局部,随着方法调用完毕就结束了,多个方法之间调用这一段相同的,并不会有影响
对象名 = 外部类对象.new 内部类( ); 需死记

最新回答 / 不扰西风
public class HelloWorld {     // 定义静态变量score1    static int score1 = 86;    // 定义静态变量score2    static int score2 = 92;     // 定义静态方法sum,计算成绩总分,并返回总分    public static int sum() {        int ss=score1+score2;       return ss; }public static void main(String...

最新回答 / Sar_Dar
return是Java关键字,表示方法返回什么。如果方法声明的时候是没有返回值(void)的,就不需要用return来返回了。比如public int getAge(){},要return一个int 类型的值。而public void eat(){},就不需要ruturn了。System.out.print();是后台输出的意思,是老师测试的时候后台输出查看效果用的,你写不写都可以。
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消