·
Sistemas de Informação ·
Linguagens de Programação
· 2021/2
Send your question to AI and receive an answer instantly
Recommended for you
1
Exercicio - Tradução para Lingua de Montagem Mips - Linguagens de Programação 2022 1
Linguagens de Programação
UFOP
5
Exercícios - Memória Cache 2022 1
Linguagens de Programação
UFOP
1
Prova - Linguagens de Programação 2021-2
Linguagens de Programação
UFOP
1
Exercicio - Explicação de Código - Linguagens de Programação 2022 1
Linguagens de Programação
UFOP
2
Base R Cheat Sheet
Linguagens de Programação
ESPM
93
Aula 3: Estruturas de Dados Básicas - Pilhas e Implementação
Linguagens de Programação
IFNMG
51
Introdução ao React Native: Componentes e Estrutura
Linguagens de Programação
MULTIVIX
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).
Send your question to AI and receive an answer instantly
Recommended for you
1
Exercicio - Tradução para Lingua de Montagem Mips - Linguagens de Programação 2022 1
Linguagens de Programação
UFOP
5
Exercícios - Memória Cache 2022 1
Linguagens de Programação
UFOP
1
Prova - Linguagens de Programação 2021-2
Linguagens de Programação
UFOP
1
Exercicio - Explicação de Código - Linguagens de Programação 2022 1
Linguagens de Programação
UFOP
2
Base R Cheat Sheet
Linguagens de Programação
ESPM
93
Aula 3: Estruturas de Dados Básicas - Pilhas e Implementação
Linguagens de Programação
IFNMG
51
Introdução ao React Native: Componentes e Estrutura
Linguagens de Programação
MULTIVIX
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).