·

Sistemas de Informação ·

Linguagens de Programação

· 2021/2

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Questão 3. Considere a interface abaixo: package br.ufop.avaliacaoInterface; public interface Comparavel { /** * Assinatura de método que toda classe que quer permitir * a comparação entre seus objetos precisa implementar. * * @param o - Objeto que será comparado. * @return 0 se os objetos forem iguais. * < 0 se o objeto recebido é menor que o objeto que será comparado. * > 0 se o objeto recebido é maior que o objeto que será comparado. */ public abstract int comparar(Object o); } a) Faça as alterações necessárias para a classe Pessoa, da Questão 2, de forma que ela implemente corretamente a interface Comparavel. O critério de comparação de duas pessoas deve ser a sua idade (10 pontos). b) Crie uma classe que permita realizar a comparação entre duas pessoa, utilizando a interface implementada como referência de objetos (5 pontos).