Logo Passei Direto
Buscar
Material

Prévia do material em texto

Facilita a manutenção e a Permite a modelagem de Exemplo: Aplicações web Uso de classes para Facilita a implementação Exemplo: Classes para escalabilidade do código. sistemas complexos de que utilizam frameworks representar entidades do de comportamentos e personagens, inimigos e forma intuitiva. orientados a objetos. jogo. interações. itens. Definição: Ocultação de Desenvolvimento de Definição: Estruturas que detalhes internos de uma Software Jogos definem propriedades e classe. comportamentos. Exemplo: Uma classe Benefício: Protege Encapsulamento Classes 'Carro' que possui estado interno do objeto. atributos como 'cor' e 'modelo'. Aplicações da Exemplo: Métodos públicos que interagem com Importância: Base para a atributos privados. criação de objetos. Princípios da Programação Orientada a Conceitos Fundamentais Objetos Definição: Mecanismo que Definição: Instâncias de permite criar novas classes a partir de classes que possuem estado classes existentes. e comportamento. Polimorfismo Exemplo: Classe 'Caminhão' Exemplo: Um objeto que herda de 'Veículo'. Herança Objetos 'meuCarro' da classe 'Carro'. Vantagem: Reutilização de Propriedades: Cada objeto código e extensão de pode ter valores funcionalidades. Definição Sobrecarga de Métodos diferentes para os mesmos atributos. Definição: Várias versões Capacidade de um objeto Exemplo: Métodos com Importância: Flexibilidade Exemplo: Método 'calcular' Benefício: Melhora a de um método com mesmo mesmo nome em classes e extensibilidade no assumir várias formas. nome, mas diferentes que pode receber legibilidade e a diferentes. código. diferentes tipos de dados. parâmetros. organização do código.

Mais conteúdos dessa disciplina