Вы находитесь на странице: 1из 1

Aula

10 Criar um sistema que implemente uma Clnica Mdica e/ou Clnica Veterinria. 1) Neste sistema um Paciente poder ser do tipo Pessoa ou do tipo Animal. 2) Haver uma Ficha onde ficaro armazenadas as informaes sobre os pacientes. Neste cadastro as seguintes informaes sero registradas: nome, endereo, raa, cpf. - Caso o paciente seja uma Pessoa as informaes necessrias so: nome, endereo e cpf. - Caso o paciente seja um Animal as informaes necessrias so: nome, endereo e raa. Estas informaes ficaro registradas em uma Ficha! 3) Existe tambm um controle sobre o histrico do Paciente, registrando a data da ltima consulta. 4) Sempre que necessrio ser possvel gerar um relatrio sobre o Paciente listando seu nome e todas as informaes contidas no Histrico e Cadastro deste Paciente. Implemente este sistema utilizando o conceito de Interface visto em aula. Resumindo as informaes em comum entre Pessoa e Animal so:
public interface Paciente { public String getNome(); public Historico getHistoricoMedico(); public Ficha getInformacoesCadastrais(); }

obs: Na Classe Pessoa e na Classe Animal, que implementam a interface Paciente, podem existir vrios outros mtodos. Por exemplo: Se voc fizer: Paciente p = new Pessoa(); p ter acesso aos mtodos descritos na interface Paciente. O corpo dos mtodos (algoritmo) est descrito na classe Pessoa. (p tambm poderia ser do tipo Animal() neste caso o corpo dos mtodos estaria descrito na classe Animal) Se voc fizer: Pessoa p = new Pessoa(); p ter acesso a todos os mtodos da classe Pessoa (p no poderia ser do tipo Animal())

Вам также может понравиться