Questão: 364 - Informática Diversos - Banca: - Prova: - Data: 01/01/2023

Em um sistema desenvolvido na linguagem de programação Java, suponha a existência de uma classe Pessoa que possui um método chamado getIdentificador que: é público, não recebe nenhum argumento, retorna um inteiro e declara que não levanta exceçôes. Suponha ainda a existência de uma classe Cliente que herda da classe Pessoa e possui um método chamado getIdentificador que é público, não recebe nenhum argumento e declara que levanta a exceção java.lang.Exception.
Essa situação é um exemplo de

  • a
    Sobrecarga de método (overload) sem erros, pois os métodos têm o mesmo nome.
  • b
    Sobrescrita de método (overriding) sem erros, pois o método da classe Cliente substitui o método da classe Pessoa.
  • c
    Avaliação preguiçosa (late binding) sem erros, pois o método correto a ser chamado será definido em tempo de execução.
  • d
    Erro, pois o método getIdentificador da classe Cliente não pode declarar que levanta a exceção java.lang.Exception, segundo a definição do método getIdentificador na classe Pessoa.
  • Próxima Questão