本帖最后由 崔龙飞 于 2013-7-9 21:14 编辑
- public class Demo1 {
- public static void main(String[] args) {
- //Zi z = new Zi();
- //System.out.println(z.num);
- Zi z1 = new Zi(4);
- }
- }
- class Fu {
- int num;
- Fu() {
- num = 60;
- System.out.println("父类 run");
- }
-
- Fu(int x) {
- System.out.println("父类 x");
- }
- }
- class Zi extends Fu {
- Zi() { //Demo1.java:22: 错误: 递归构造器调用
- //this(); 我知道下面带参构造函数中this()的作用是调用了本类无参构造函数。
- //但是放到无参里面,为什么就不能调用了自己了?求指教,多谢。
- System.out.println("子类 run");
- }
-
- Zi(int y) {
- this();
- System.out.println("子类 y");
- }
- }
复制代码 |