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

已采纳回答 / 慕慕612771
编程语言是仿照现实情况做处理的。Animal animal = dog,anmimal指针可以指向子集中的一部分。这个没问题。你说的dog包含的多,只是特征多。父类包含的是大家共有的信息,是抽象,肯定特征少。比如动物都会吃,不一定都会象狗一样看门。animal指向dog的过程中,它的类型还是animal,不是dog。所以重载不会丢失。Dog dog =animal,这句,如果不把animal强制转型,这句话会报错。因为两者类型不同。而且,如果这个animal不是事先已经指向子类的指针,在Dog dog =...

最新回答 / 摩文c
java要求使用变量前需要先声明,然后再赋值。这样写就没问题:int sum;sum = score1 + score2;

已采纳回答 / weixin_慕先生6231548
初始化与赋值是不同的概念:静态变量的初始化是在编译时进行,变量的赋值是在函数或程序运行时进行。静态变量只初始化一次,但可以通过赋值的方式多次修改静态变量的值。

最新回答 / yuanFF
o (string)= o (string)+ x(int) + y(int);共有三层循环,z,x,y;循环次序是:x0、y0,o=00;x0、y1,o=0001,x==1时被break了,然后是x2、y0,o=000120,再然后是x==2、y==1时z被break,这时所有循环结束了,输出o(string)完事,

最新回答 / 依水
你的类是MyClass,就改为MyClass test = new MyClass();
能别用可爱船医了么,听课都溜号了。。。

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

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

已采纳回答 / 慕设计9223949
初始化块作为每个对象的一部分,而不是类的一部分(除非是静态代码块);因此,每创建一个对象的时候,都会走一次初始化块;

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

已采纳回答 / qq_慕斯4297543
斤两是   0、1    1、5     2、10  你没分开,所以看上去如此

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

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

已采纳回答 / 蓝无心
因为这个是无参有返回值的方法,所以sum后面的括号里不用加东西
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消