请问这个的输出的解释是不是如图圈起来的这样子啊?父子类的输出不是特别理解
你这描述让人看不懂,父类有参构造函数sum2,构造函数名跟类名不一致?
你自己只定义无参构造函数,sum1和sum2都是叫方法(函数),不能叫做有参构造函数
import java.util.List;
public class Test{
public static void main(String[] args){
B b = new B(50);
}
static class A{
int num1 = 10;
int num2 = 20;
int sum = 0;
public A(){
}
void sum2(int n){
num1 = n;
sum = num1 + num2;
System.out.println(sum);
}
}
static class B extends A{
int num2 = 200;
public B(int n){
num1 = n;
sum = num1 + num2;
System.out.println(sum);
sum2(n);
}
}
}