mais implementações na interface