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

最新回答 / 依水
你的类是MyClass,就改为MyClass test = new MyClass();

最新回答 / 今天也要努力鸭
我觉得是为了程序的系统性和高效性……(虽然我也是菜鸟)感觉在高级结构中会设置很多抽象类作为父类,在引用的时候全都从父类开始引用会让读代码的人知道子类遵循的是抽象类的规则,这样如果有错或者有需要调整的地方就可以直接去父类修正。当然我其实也刚学,等一个更专业的回答~其实我还有个疑问,根据多态,First first = new First();按道理应该也是可以的,为啥有时候会报错嘞~

最新回答 / 贝易
你没有定义这个类型的数组的大小, int[][] decisions;例如:int [][] decisions =new  int [7][3];还有就是你的i没有声明也没赋值

最新回答 / 北顾岛城
虽然你这样实现也可以,但其实你这么实现并没有用到多态

最新回答 / 青墟
不是抽象方法,是普通方法,抽象类中可以包含普通方法,如果要定义抽象方法需要加abstract修饰符。

最赞回答 / 双子星的平衡
是的,当你启动程序时,jvm首先执行的是带有static的块,然后创建对象时,会先执行没有static的块,然后才会执行构造函数,执行完构造函数,对象才能创建好,才能执行下面的代码

最新回答 / 慕先生2075429
((Dog)obj2).whatDoor();

最新回答 / 慕圣3045325
Animal animal=new Animal();的时候执行了第一次父类构造方法Dog dog=new Dog();的时候执行了第二次父类构造方法和第一次子类构造方法(创建子类对象时先调用父类构造方法再调用子类构造方法)所以父类输出2次

最赞回答 / SuKai
这是2进制的计算方法,十进制10的取“非”之后,计算机采用2进制计算,取10的二进制的补码再转换成十进制就是-11了。可以参考补码的相关信息呦。。。

最赞回答 / qq_开心果_23
World 是需要大写的,这个,没有问题

最新回答 / 慕移动9181930
楼上正解,你把大括号换个行就行了不对吧,变量$P的值应该是字符串PI1,而不是3.14吧,“PI1”上面有双引号,$p="PI1";
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消