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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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?
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.