If you have an interface (Position) with 3 methods (x(), y() and z()) and also have an abstract class, lets call it Shape.
Shape implements Position and only gives code to x() and y(). Does the compiler implicitly guess that z() is an abstract method?
Yes. So long as Shape is abstract it is not required to implement all methods of Position. That will be required of any concrete class.