Programação II - Programação Orientada a Objetos
Apresenta conceitos do paradigma orientado a objetos a partir de conceitos envolvendo a implementação de classes, objetos, herança, polimorfismo, estrutura todo-parte, comunicação e associação em uma linguagem de programação.


Referências Bibliográficas
DEITEL, Paul; DEITEL, Harvey. Java: como programar. 10. ed. São Paulo: Pearson, 2016.
FURGERI, Sérgio. Java 8, ensino didático : desenvolvimento e implementação de aplicações. São Paulo: Erica, 2015. (e-book)
MANZANO, J. A. N. G.; COSTA JUNIOR, R. A. Java 7: programação de computadores - desenvolvimento e implementação de aplicações. São Paulo: Érica, 2011 (e-book)
# Tema da Aula Material Atividade
1 Apresentação da disciplina
2 Revisão dos conceitos de linguagem de programação
3 Classes, métodos e atributos: encapsulamento
4 Sobrecarga e Composição
5 Herança
6 Polimorfismo
7 Interface e classes abstratas