¿Cuál es el resultado de ejecutar el siguiente código?
public class A {
protected int x;
public A(int x) {
this.x = x;
}
public int getX() {
return x;
}
}
public class B extends A {
private int y;
public B(int x, int y) {
super(x);
this.y = y;
}
public int getY() {
return y;
}
}
public class Main {
public static void main(String[] args) {
A a = new A(10);
B b = new B(20, 30);
System.out.println(a.getX() + ", " + b.getX() + ", " + b.getY());
}
}