interface class: klasa interfejsowa
Klasa nie zawierająca konkretnych implementacji funkcji, lecz tylko abstrakcyjne (wirtualne) funkcje, które powinny zostać przedefiniowane w podklasach. Klasy interfejsowe są odpowiednikiem w języku C++ interfejsów znanych np. z języka Java (interface-requirements).