Baixe o app para aproveitar ainda mais
Prévia do material em texto
Programação Orientada a Objetos Herança – parte 2 Herança Múltipla Herança múltipla quando uma classe é derivada de mais de uma classe. Exemplo: A classe Produto incorpora características de qualquer produto comercializado incluindo quantidade em estoque. A classe Produto pode ser uma generalização da classe Veículo. Assim para todo veículo haverá uma quantidade em estoque. Mas a classe Veículo pode ter um item para ser alugado, porém nem todo Produto pode ser alugado. Sobreposição de Métodos Reaproveitamento de Classes: overrindig Overriding = Sobreposição de métodos O método da classe derivada é criado com o mesmo identificador da classe base. Porém, indicando que se trata de uma Sobreposição. Utilizando o objeto da classe derivada o compilador fará uso do método desta classe. Desprezando o método da classe base. Sobreposição de Métodos Sobrecarga é diferente de Sobreposição. Pois não haverá diferença na assinatura do método. Membros Estáticos Para trabalhar com um objeto específico: primeiro instanciamos o objeto da classe, depois fazemos uso do método. Para trabalhar com dados ou funcionalidades que se apliquem a qualquer objeto: não iremos instanciar um objeto específico, precisamos utilizar membros Estáticos. Exemplo: Para recuperar uma lista de carros do banco de dados é utilizado um método Estático. Diz respeito a uma lista de vários carros e não um carro específico.
Compartilhar