Prévia do material em texto
Polimorfismo Tratamento de Exceções Permite que métodos Exceções são eventos que tenham comportamentos interrompem fluxo normal. diferentes. Try-catch é usado para capturar Facilita a reutilização e tratar exceções. de código em subclasses. Finally é executado Métodos podem ser independentemente de exceções. sobrecarregados ou sobrescritos. Criação de exceções personalizadas melhora a Aumenta a flexibilidade legibilidade. e a manutenção do código. Programação Orientada Conceitos Básicos Coleções em Java Classes são moldes para ArrayList é uma criar objetos em Java. a implementação de lista Objetos são instâncias de dinâmica. classes que possuem estado. Collections.sort() ordena Encapsulamento protege dados e métodos de acesso Objetos elementos de uma lista. Mapas armazenam pares externo. chave-valor para acesso Herança permite que classes rápido. herdem características de Conjuntos não permitem outras. elementos duplicados. Multithreading Permite a execução simultânea de múltiplas threads. Interfaces em Java Threads podem ser Java Persistence API (JPA) Definem um contrato que criadas estendendo a JPA simplifica a manipulação de dados classes devem implementar. classe Thread. em bancos. Permitem herança múltipla, Métodos como yield() EntityManager gerencia O ciclo de diferente de classes. controlam a execução das vida das entidades. threads. Métodos em interfaces são Persistência é feita através de implicitamente públicos. Sincronização é anotações em classes. Facilitam a implementação de necessária para evitar funcionalidades comuns. condições de corrida. Facilita a implementação de operações CRUD.