Em Java, existe um recurso da orientação a objeto que define as ações que devem ser obrigatoriamente executadas, porém cada classe pode executar de forma diferente. Esse recurso é conhecido como