//EsempioCostruttori2.java class B { private int x_b; public B(int a) { //costruttore della classe base x_b = a; } public B() { //costruttore senza parametri x_b = 10; } public int getXb() { return x_b; } } class D extends B { private int x_d; public D(int c) { //costruttore della classe derivata //non abbiamo invocazioni esplicite di costruttore della classe base //viene invocato automaticamente il costruttore senza parametri x_d = c; } public int getXd() { return x_d; } } public class EsempioCostruttori2 { public static void main(String[] args) { D d = new D(4); System.out.println(d.getXb() + ", " + d.getXd()); } }