写出以下代码的输出结果?

时间:2021-09-25 16:12:37
package com.djh.face;

public class Dispatch {
    public static void main(String[] args) {
        Base b = new Sub();
        System.out.println(b.x);
    }
}

class Base{
    int x = 10;
    public Base(){
        this.printMessage();
        x=20;
    }
    
    public void printMessage(){
        System.out.println("Base.x="+x);
    }
}

class Sub extends Base{
    int x = 30;
    public Sub(){
        this.printMessage();
        x=40;
    }
    public void printMessage(){
        System.out.println("Sub.x="+x);
    }
}