Prévia do material em texto
Herança Tratamento de Exceções Classes filhas herdam atributos e Blocos try-catch capturam e métodos da classe tratam erros em tempo de pai. execução. Atributos privados Previnem que programa falhe não são acessíveis abruptamente devido a erros. na classe filha. Permitem que fluxo do programa Herança promove continue após um erro. reutilização de Importante para a robustez e código e confiabilidade do software. organização. Polimorfismo permite que métodos sejam Programação sobrescritos. Orientada Classes e Objetos Interfaces Classes definem a estrutura Interfaces definem e comportamento dos a contratos que classes objetos. devem implementar. Objetos são instâncias de Permitem herança classes com estado e Objetos múltipla, diferente comportamento. de classes abstratas. Encapsulamento protege Métodos em interfaces dados, permitindo acesso são implicitamente controlado. públicos e abstratos. Construtores inicializam Facilitam a objetos com valores padrão. interoperabilidade Desenvolvimento Android entre diferentes Activities controlam a interface classes. e interações do usuário. Intents permitem comunicação Polimorfismo entre componentes do aplicativo. Arrays e Coleções Services executam tarefas em Sobrecarga permite segundo plano sem interface. Arrays armazenam elementos múltiplos métodos com de mesmo tipo em tamanho Broadcast Receivers recebem e mesmo nome. fixo. respondem a eventos do sistema. Sobrescrita altera Coleções, como ArrayList, comportamento de métodos permitem tamanho dinâmico. herdados. Arrays são eficientes, mas Facilita a manutenção e menos flexíveis que extensibilidade do coleções. código. Coleções facilitam Permite que objetos de operações como adição e diferentes classes sejam remoção de elementos. tratados uniformemente.