Bom, gente eu to iniciando e ta pegando aqui uma duvida em como aplicar numa subclass um metodo que ja defini numa super class abstract.
Eu tenho uma classe Item e dela saem classes CD e DVD, entao ja configurei o metodo equals na Item e so quero adicionar um parametro na equals na classe CD por exemplo. Ai abaixo tao os codigos das duas, o primeiro e do metodo equals da Item e o segundo de CD. O metodo na Item compilou, mas nao ta dando pra compilar esse metodo na classe CD. Por que? e assim que se faz?
Obrigado!
[b]
public boolean equals(Object o) // metodo da classe Item
{
if ((o instanceof Item) && ((((Item) ).getTitle()).equals(getTitle())) && ((((Item)).getArtist().equals(getArtist()))
&& ((((Item) o).getComments()).equals(getComments())) && ((((Item) o).getLength()) == (getLength()))))
return true;
else
return false;
}
[/b]
[b]
public boolean equals(Object o) // metodo da classe CD
{
if (!(o instanceof CD))
return false;
CD tester = (CD) o;
return (super.equals(o) && (tester.getNumOfTracks() == o.getNumOfTracks()));
}
[/b]
