Class, Interface, Cast