6
respostas

O que são e esses métodos Override?

No curso de Estrutura de dados, bem no início do video 1, ele usa esses métodos, um deles, por exemplo, é o Equals. O que seriam esses métodos?

6 respostas

São métodos herdados, o override significa que ele foi reescrito, ou seja, ele estava escrito de uma forma na classe pai e foi escrito de outra forma na classe filho.

...na verdade ele explica porém fica vago muita coisa, é muito rápido Exemplo aos 2 minutos :

public boolean equals(Object obj){ Object obj, blz, obj é uma var do tipo objeto e Object, tipo não compreendi, ele não declarou Object ...

Fabiano,

em relação a suas dúvidas seria interessante fazer Java I e Java II antes desse curso, já que nesse curso o pré-requisito é ter o java II (apresentado na lateral direita da página do curso), nesses cursos você com certeza vai sanar essas dúvidas em relação a linguagem.

Os métodos eu sei o que são, o que nao compreendi é...deixa queto vai...

A notação @Override é dada aos métodos que já são existentes em alguma classe cuja a classe atual está herdando, ela avisa que o método está sendo reescrito e que esse será o comportamento para instancias da classe atual quando o método for invocado.

Cada classe pode invocar os metódos da classe pai. Porém ainda sim eles podem sse comportarem de formas diferentes, sendo assim os métodos @Override, estão sendo reescritos pela classe atual, onde você pode colocar mudanças dentro de um método que já foi escrito na classe pai, para a classe atual em específico.