POO Atividade 09
Aluno: Luiz Matheus Teixeira Rodrigues
Turma: 28
Questão 01 - Sobre sobrecarga de operadores, analise as assinaturas dos métodos abaixo e diga quais apresentam problemas:
1) int meuMetodo(int a,int b)
2) void meuMetodo(float a)
3) float meuMetodo(float a, int b)
4) float meuMetodo(int a ,float b)
5) int meuMetodo(float a)
6) int meuMetodo(int a)
7) void meuMetodo(int a, int b)
Letra C 4,5,7
Questão 2 - Analise o código abaixo e diga o que vai ser exibido na tela.
ABECDFG
Questão 3 - Crie uma classe Nordestino, de nacionalidade brasileira e que seja nordestina. A classe Nordestino herda características da classe Pessoa, com métodos comer() e dormir(), além de outras. Essa classe Nordestino deve incluir as características essenciais, isto é, não se esqueça do seu CPF, do cochilo na rede e da carne de sol com cuscuz. Use herança e polimorfismo para criar métodos que sejam reescritos, ou seja, se uma classe comer() exibe na tela que a pessoa está comendo, reescreva ela para que o novo objeto coma cuscuz e carne de sol. package programa.imd.pkg01; public class ProgramaIMD01
{
public static void main(String[] args)
{
Nordestino D = new Nordestino();
D.Dormir_de_rede();
D.Cuscuz_Com_Carne_de_Sol();
D.getCpf();
D.getIdentidade();
}
} package programa.imd.pkg01; public class Nordestino extends Pessoa
{
Pessoa a = new Pessoa(); public void Dormir_de_rede()
{
a.Dormir();
System.out.printf(" de Rede.");
System.out.println();
}
Instituto Metrópole Digital
Aluno: Luiz Matheus Teixeira Rodrigues
Turma: 28 public void Cuscuz_Com_Carne_de_Sol()
{
a.Comer();
System.out.printf(" Cuscuz com Carne de sol.");
System.out.println();
}
}
package programa.imd.pkg01; public class Pessoa
{
private int identidade; private int cpf; public void Comer()
{
System.out.printf("Comendo");
}
public void Dormir()
{
System.out.printf("Dormindo");
}
public int getCpf()
{
return cpf;
}
public void