Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Rocket clouds
POO por Mind Map: POO

1. 4 - Polimorfismo

1.1. Originário do grego e significa "muitas formas"

1.2. Duas ou mais classes distintas tem métodos de mesmo nome

1.3. Faz uso de Classes Abstratas

1.4. Clareza e manutenção do código

1.5. Faz uso de Interfaces

2. 1 - Classes Abstratas

2.1. Não podem (devem) ser instanciadas

2.2. Só podem ser extends

2.3. Servem como nomes de grupos de classes

2.4. Métodos são declarados más não são definidos

3. 3 - Encapsulamento Coesão e Acoplamento

3.1. Padrão de projeto "Strategy"

3.1.1. Para quando tiver vários IFs aninhados

3.1.2. Usa Interface, isto é novas classes são criadas para (uma classe para cada IF) que implements a Interface

3.1.3. Desvantagem: Vai gerar muitos .java e isso não é ruim!

4. 2 - Interfaces

4.1. Contrato que as classes implements, isto é a classe tem métodos obrigatórios da interface.

5. 5 - Exception

5.1. Não é erro!

5.2. Runtime Exception

5.2.1. Não deve ser tratado

5.3. Sua Exceção

5.3.1. São criadas classes específicas para tratar as regras

5.4. IOException

5.5. throws - é um método declarado para lançar a classe que trata a exceção (

5.5.1. IOException

5.6. try catch

6. 6 - Exception

7. 7 - Métodos e Atributos Estáticos

7.1. O método Static pertence a classe e não ao objeto

7.2. Para que o objeto não tenha atributos repetidos

7.3. Métodos construtores usam melhor os métodos Statics

8. 8 - Sobrecarga e Sobrescrita

8.1. Mesmo que uma classe herde um método, a classe pode implementar um método

9. 9 - Herança de Object