interface->class