Muitos das classes que constuimos quando trabalhamos em object-oriented, permitem, quando declarado, efectuar override ao metodos base quando esta classe é herdada por outra. Em javascript não é tão facil pois não existe o verdadeiro conceito de herança...