Interface definition, default/static methods, marker interfaces, abstract vs concrete classes, and multiple interface implementation.