There is something that is not clear to me conceptually. When referring to the term interface, what exactly does it refer to?
I have seen that this can be referred to as the methods of a class or a purely abstract class that only contains methods without their implementation.