I’m not entirely sure what you want to achieve, but to get it compile, simply add implicit constructor to class a:
class a {
public a(int x) {
System.out.println(x);
}
public a() {
// implicit constructor
}
}
Since b extends a and doesn’t call the super constructor, implicit constructor of a is called “behind the scene”. Therefore a must provide one.
3
solved How to make this inheritance work in Java? [closed]