Cursos / Informática para Internet / Desenvolvimento Web II / Aula
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