Relatorio POO
Da
Pratica do Laboratório 09
Introdução
Este relatório consiste na descrição da pratica realizada dia 29/08/2014, no laboratório LMC-04 durante aula da disciplina de POO, ministrada pelo professor Francisco Edmar Vasconcelos Pereira.
Durante a aula, foi proposta uma atividade visando a pratica dos fundamentos da programação orientada objeto. Destacando os conceitos de: herança, sobrescrita, sobrecarga e polimorfismo.
A documentação da atividade foi disponibilizada por meio do sistema “Q-Acadêmico”, possibilitando a manutenção do arquivo para consultas posteriores.
Pratica
A partir de um código inicial já disponível do arquivo da atividade, foram propostos Dez exercícios, para pratica dos fundamentos já citados. Os quais podem ser da resumidos da seguinte forma:
Herança
A idéia de herança remete a possibilidade de estender uma classe filha a partir de uma Classe-Mãe. Onde a Classe-Filha pode herdar os campos e métodos dessa superclasse, aproveitando o código já escrito.
Na pratica: As classes Aluno e Professor herdavam características da superclasse Pessoa.
Ex.: public class Aluno extends Pessoa{ ...} public class Professor extends Pessoa{ ...}
Sobrescrita
A partir do principio da Herança, as Classes-Filhas alem de herdarem as propriedades da classe mão, podem receber modificações nos métodos implementados a partir dos principio da sobrescrição. Onde um método originário da Classe-Mãe pode ser modificado para atender a aplicação da classe filha.
Na pratica: O método falar das Classes-Filhas apresenta complementações a Classe-Mãe.
Ex.:
Classe
Método falar()
Pessoa (Classe-Mãe) public void falar()
{
System.out.println("E sou uma Pessoa.");
}
Aluno (Classe-Filha) public void falar()
{
super.falar(); System.out.println("E sou um Aluno.");
}
Sobrecarga
O principio da sobrecarga consiste na implementação de métodos com o mesmo nome, mas possuindo diferentes parâmetros e tipos de