最赞回答 / jisu_che
这个代码显然是有问题的,首先父类里面没有无参构造方法,因为你定义了一个有参构造方法,所以默认无参构造方法不见了;其次子类的默认无参构造方法会自动调用父类的无参构造方法,然而父类没有,所以系统报错了;最后子类想调用父类的有参构造方法,就要在子类中显式调用父类的有参构造方法。而且构造方法的名字要和类名一样!!!!
2018-02-07
Animal obj = new Dog();//这样搞相当于在父类对象的基础上,还能再使用子类中从父类覆盖的方法(如果子类覆盖了该方法).这样对于父类中的该方法而言就可以有两种形态,所以是多态的一种.
2018-02-05
http://www.imooc.com/article/23281
自习学完写过两边之后,写了注释,大致比较清晰,希望能帮助大家,我也是个初学者
自习学完写过两边之后,写了注释,大致比较清晰,希望能帮助大家,我也是个初学者
2018-02-05
package project;
public class text{
int b=1;
public class tex {
int b=2;
public void test(){
System.out.println(b);
System.out.println(text.this.b);
}
}
}
错误: 在类 project.text 中找不到 main 方法, 请将 main 方法定义为:
public static void main(String[] args)否则 JavaFX 应用程序类必须扩展javafx.application.Application
public class text{
int b=1;
public class tex {
int b=2;
public void test(){
System.out.println(b);
System.out.println(text.this.b);
}
}
}
错误: 在类 project.text 中找不到 main 方法, 请将 main 方法定义为:
public static void main(String[] args)否则 JavaFX 应用程序类必须扩展javafx.application.Application
2018-02-05
合理利用封装、继承和多态才能写出更好的代码。下面是我的方案,包括运行示例、类视图和源代码:
https://www.imooc.com/article/23261
欢迎在评论区与我沟通交流!
https://www.imooc.com/article/23261
欢迎在评论区与我沟通交流!
2018-02-05