I have one parent class, which is abstract class for now, for four different subclasses at level two. For one of those subclasses, I would like to make a third level of subclasses which emulate two subclasses from level two. I don’t want the class that will be the parent of them to be abstract or an interface, though, and I think just making it concrete wont be very efficient.
Edit: By efficient, I mean that in the given situation, are there any alternatives to the options mentioned above?
Is there any other efficient way to represent these two classes that will essentially be the same at level two? Because the explanation was a little ambiguous, here’s a picture: 
Your question is not quite clear.
Well, if you don’t want neither an abstract class, a concrete class, nor an interface, then I am afraid you are out of luck. Java offers no other choice in declaring / defining your types.
Moreover, Java does not allow multiple inheritance. That means if you want Column Major to be a subclass of both ColumnMajor Table and Table With Deactivate Cell, at least one of these must be an
interface. And since in Java interfaces can only extend other interfaces, this means that Table must be aninterfacetoo.