Achei fantástico o Java usar a herança para evitar repetições de códigos, atributos e o polimorfismo onde objetos diferentes podem ter sua variável do mesmo tipo mais genérico, já que herdaram da mesma classe. Mas esse primeiro contato com a transformação de uma classe em uma interface me deixou confuso pela necessidade da repetição de códigos em outras classes, onde a Interface ficou com as assinaturas dos métodos e diversas outras classes como Gerente, Administrador e Cliente precisaram repetir o mesmo método mais o atributo Senha. Bem...vou continuar assistindo os vídeos, talvez tenha outra solução ou uma aplicação por necessidade que ainda não percebi.