Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
UNIDADE II – RESUMO COMPLETO, FLASHCARDS, MAPA MENTAL E EXERCÍCIOS FLASHCARDS – UNIDADE II 1. O que é sobrecarga? Mesmos nomes, parâmetros diferentes. 2. O que é sobrescrita? Mesmos nome, parâmetros e retorno, mas nova implementação. 3. Palavra-chave da herança: extends. 4. O que é polimorfismo? Tratar objeto de uma classe como de sua superclasse. 5. Modificador mais restritivo: private. 6. static indica escopo de classe. 7. Classe abstrata não pode ser instanciada. 8. Interface contém apenas métodos abstratos. MAPA MENTAL – UNIDADE II • Sobrecarga: métodos iguais, parâmetros diferentes. • Herança: reaproveitamento, extends, superclasse/subclasse. • Sobrescrita: override, especialização de comportamento. • Polimorfismo: objeto especializado tratado como genérico. • Modificadores de acesso: private, default, protected, public. • Escopo: instância vs classe (static). • Abstrata: não instanciável, métodos obrigatórios. • Interface: contrato, implements. • GUI: WindowBuilder, JFrame, JLabel, JTextField, JButton. EXERCÍCIOS – UNIDADE II 1) Explique sobrecarga de métodos. Gabarito: Quando há vários métodos com o mesmo nome, mas com listas de parâmetros diferentes. 2) Diferencie sobrecarga de sobrescrita. Gabarito: Sobrecarga altera parâmetros; sobrescrita altera comportamento mantendo assinatura idêntica. 3) O que é polimorfismo? Gabarito: Capacidade de tratar objetos de subclasses como objetos da superclasse. 4) Qual palavra-chave define herança? Gabarito: extends. 5) Cite os 4 modificadores de acesso. Gabarito: private, default, protected, public. 6) O que é um método static? Gabarito: Método de classe que não depende de instância. 7) Por que classes abstratas não podem ser instanciadas? Gabarito: Porque possuem métodos sem implementação. 8) Interface e classe abstrata: diferença básica? Gabarito: Interface só tem métodos abstratos; classe abstrata pode ter métodos abstratos e concretos.