Java父子类输出顺序问题

请问这个的输出的解释是不是如图圈起来的这样子啊?父子类的输出不是特别理解

img

img

你这描述让人看不懂,父类有参构造函数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);
        }
    
    }
}