Logo Passei Direto
Buscar

Esse mapa mental é do material:

Estácio_ Alunos Programaçao orientado a objeto em java
4 pág.

Programação Orientada a Objetos • Universidade Estácio de SáUniversidade Estácio de Sá

Material

Prévia do material em texto

Estruturas de Decisão Tratamento de Exceções Sintaxe correta do if-else é Bloco try pode ter múltiplos essencial para evitar erros de catch para capturar diferentes compilação. tipos de exceções. Blocos if podem ser aninhados, Bloco finally executa código mas else deve estar claramente independentemente de exceções associado. ocorrerem ou não. Erro comum: else sem if Catch captura exceções somente correspondente gera erro de ocorridas dentro do bloco try compilação. associado. Decisões condicionais controlam Cláusula finally é usada para fluxo e resultados da execução liberar recursos ou finalizar do programa. operações críticas. Java Encapsulamento Herança em Java Protege atributos usando modificador private para 00 Atributos e métodos privados não são herdados restringir acesso direto. pelas subclasses. Métodos get e set Subclasses podem acessar públicos permitem acesso métodos públicos da controlado aos atributos superclasse e herdar privados. comportamento. Garante integridade dos Uma classe pode estender dados e oculta detalhes uma superclasse e internos da implementar múltiplas implementação. interfaces. Facilita manutenção e Integração com Banco de Dados Herança promove evolução do código sem JDBC atua como middleware para acesso reutilização e impactar usuários da transparente a diferentes bancos especialização de código classe. relacionais. em hierarquias. Interfaces em Java JPA simplifica operações de persistência com padrão EntityManager Programação Paralela Permitem herança múltipla, e transações. Threads são unidades superando limitação de EntityManagerFactory cria concorrentes que executam herança simples em classes. EntityManager para gerenciar entidades código simultaneamente. Podem conter apenas atributos e operações no banco. Para criar thread, estende-se públicos, estáticos e finais, Método persist() do EntityManager a classe Thread e não privados. insere objetos no banco dentro de sobrescreve-se método run. Métodos declarados são transação. Método notify() deve ser abstratos e devem ser chamado dentro de bloco implementados pelas classes. synchronized para acordar Interfaces não estendem threads. classes concretas, apenas Não é possível notificar uma outras interfaces. thread específica diretamente, apenas uma do pool.

Mais conteúdos dessa disciplina