Почему нельзя родительский класс сделать именно абстрактным? То есть, явно написать ему abstract?
public class Solution {
public static void main(String[] args) {
CTO cto = new CTO();
System.out.println(cto);
}
public static interface Businessman {
public void workHard();
}
public /*static*/ abstract class Human {
public void workHard() {
System.out.println("I am working");
}
}
public static class CTO extends Human implements Businessman {
}
}