最新回答 / 今天也要努力鸭
我觉得是为了程序的系统性和高效性……(虽然我也是菜鸟)感觉在高级结构中会设置很多抽象类作为父类,在引用的时候全都从父类开始引用会让读代码的人知道子类遵循的是抽象类的规则,这样如果有错或者有需要调整的地方就可以直接去父类修正。当然我其实也刚学,等一个更专业的回答~其实我还有个疑问,根据多态,First first = new First();按道理应该也是可以的,为啥有时候会报错嘞~
2019-01-05
最新回答 / 贝易
你没有定义这个类型的数组的大小, int[][] decisions;例如:int [][] decisions =new int [7][3];还有就是你的i没有声明也没赋值
2019-01-01
最赞回答 / 双子星的平衡
是的,当你启动程序时,jvm首先执行的是带有static的块,然后创建对象时,会先执行没有static的块,然后才会执行构造函数,执行完构造函数,对象才能创建好,才能执行下面的代码
2018-12-26
最新回答 / 慕圣3045325
Animal animal=new Animal();的时候执行了第一次父类构造方法Dog dog=new Dog();的时候执行了第二次父类构造方法和第一次子类构造方法(创建子类对象时先调用父类构造方法再调用子类构造方法)所以父类输出2次
2018-12-16
最新回答 / 慕移动9181930
楼上正解,你把大括号换个行就行了不对吧,变量$P的值应该是字符串PI1,而不是3.14吧,“PI1”上面有双引号,$p="PI1";
2018-12-10