Cursos / Informática para Internet / Desenvolvimento Web II / Aula

arrow_back Aula 04 - Desenvolvendo um Sistema de Informação Web com JSF

Desenvolvimento do Modelo pt.2

Agora vamos refletir sobre a classe Motorista: todo motorista também é um funcionário da empresa e o que diferencia um motorista dos cobradores são as informações sobre sua carteira e categoria de habilitação. Portanto, podemos usar um recurso muito importante da programação orientada a objetos para representar a classe Motorista, lembra qual é? Se você pensou em herança, acertou! A classe Motorista, apresentada na Listagem 4, utiliza o conceito de herança. Observe o uso da palavra extends na definição dessa classe.

Listagem 4 - Código da classe Motorista.

Sabemos também que um ônibus faz um percurso de origem e destino em determinados horários. A classe que representa o conceito de uma linha de ônibus é apresentada na Listagem 5.

Listagem 5 - Código da classe Linha.

Finalmente vamos implementar a classe Onibus, apresentada na Listagem 6. Um ônibus tem um motorista, um cobrador, uma linha e pertence a uma empresa.

Listagem 6 - Código da classe Onibus.

Ótimo, nosso modelo está pronto e agora vamos aos controllers!

Versão 5.3 - Todos os Direitos reservados