Interfaces: abstract classes and methods