Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Estender uma interface?

No javadoc tá escrito que sort recebe um objeto de uma classe que estende Comparable, porém no exemplo vc implementou a interface Comparable, o que faz muito sentido já que é uma interface, o javadoc tá errado então? Uma classe pode estender uma abstrata?

2 respostas
solução!

Felipe, como pode ser visto na documentação: https://docs.oracle.com/javase/tutorial/java/IandI/abstract.html

Ao estender uma classe abstrata você deve implementar seus métodos ou definí-la também como abstrata, para que outra classe que estenda dela implemente.

Segue exemplo:

abstract class X implements Y {
   //implementa alguns métodos de Y
}

class XX extends X {
  // implementa os métodos de Y que não foram implementados por X
}

quando se trata de interfaces, uma interface extendsoutra interface, enquanto uma classe implementa uma interface XD