Prévia do material em texto
Herança Estruturas Básicas Permite que subclasses herdem Java é fortemente tipada, características de evitando conversões superclasses. implícitas. Facilita a Tipos primitivos e objetos reutilização de têm diferentes código e comportamentos. manutenção de Estruturas de controle como software. loops e condicionais são Java não suporta fundamentais. herança múltipla Arrays e coleções são usados entre classes. para agrupar dados em Java. Classes herdam métodos da classe Object Programação implicitamente. Classes e Objetos Ambientes de Desenvolvimento Classes definem atributos e em Java Development Kit (JDK) é métodos comuns a objetos. essencial para desenvolvimento. Objetos são instâncias de Java IDE facilita a escrita e depuração de classes, representando código Java. entidades. Ambientes como Eclipse e IntelliJ são Encapsulamento oculta populares entre desenvolvedores. detalhes de implementação Configurações adequadas melhoram a de classes. produtividade no desenvolvimento. Modificadores de acesso controlam a visibilidade de atributos. Encapsulamento Oculta atributos e métodos, expondo apenas necessário. Polimorfismo Modificadores de acesso Agregação e Composição definem a visibilidade de Permite que métodos classes. Agregação permite que objetos existam independentemente. tenham comportamentos Promove a segurança e diferentes em integridade dos dados em Composição implica que objetos subclasses. objetos. filhos dependem do pai. Facilita a implementação Facilita a manutenção e Relações entre classes são de interfaces e classes evolução do código ao fundamentais na modelagem de abstratas. sistemas. longo do tempo. Métodos podem ser Exemplos práticos ajudam a sobrescritos nas entender essas relações. subclasses. Acesso a métodos depende do tipo de referência utilizada.