小编ass*_*sss的帖子

Java构造函数继承?

我一直认为构造函数不是继承的,但看看这段代码:

class Parent {
    Parent() {
        System.out.println("S1");
    }
}

class Child extends Parent {
    Child() {
        System.out.println("S2");
    }
}

public class Test5 {
    public static void main(String[] args) {
        Child child = new Child();
    }
}

//RESULT:
//S1
//S2
Run Code Online (Sandbox Code Playgroud)

它表明Child继承了构造函数.为什么结果有S1?有没有可能创建没有参数的2个构造函数,并且在没有基础构造函数的结果中只有Child构造函数(只有S2)?

java inheritance constructor

6
推荐指数
2
解决办法
3万
查看次数

JAVA,循环的奇怪结果

我有一个简单的问题.为什么这个循环的结果是12?我以为会是11 ...

public static void main(String[] args) {
    int i = 10;

    while (i++ <= 10){
    }

    System.out.println(i);
}


//RESULT: 12
Run Code Online (Sandbox Code Playgroud)

java

2
推荐指数
1
解决办法
134
查看次数

标签 统计

java ×2

constructor ×1

inheritance ×1