Prévia do material em texto
Herança Polimorfismo Permite que uma Permite que métodos classe filha herde tenham comportamentos atributos da diferentes em classe pai. subclasses. Facilita a Facilita a implementação reutilização de de funcionalidades código e variadas. manutenção do sistema. Exemplo: Classes filhas pode ser diferente em podem ter métodos Carro e Moto. próprios e Programação Aumenta a flexibilidade sobrepor pais. e extensibilidade do Exemplo: Carro e código. Moto herdam de Veículo. Orientada Classes e Objetos Construtores Classes são moldes para Construtores criar objetos em a inicializam objetos com programação. valores específicos. Objetos são instâncias de Recebem parâmetros para classes com propriedades e Objetos definir propriedades do métodos. objeto. Encapsulamento protege Exemplo: taxa de dados e métodos dentro da locação é passada no classe. construtor. Herança permite que classes Facilitam a criação de herdem características de objetos com estado outras. Exibição de Resultados inicial. Resultados são mostrados usando métodos de saída, como print. Exibir O valor total para 10 diárias de locação. Instanciação de Objetos Métodos Importante para verificar a Objetos são criados a partir de Métodos são funcionalidade do sistema. classes usando a palavra-chave funções definidas Resultados ajudam na validação 'new'. dentro de uma do código implementado. Exemplo: instanciar um Carro e classe. uma Moto para locação. método Cada objeto possui seu próprio estado e comportamento. calcula custo da locação. Instanciação é fundamental para trabalhar com OOP. Métodos podem ser sobrecarregados em classes filhas. Permitem a execução de ações específicas em objetos.