classinterface