Curso Java
Orientação a Objetos em Java
Sumário
1
Introdução
2
Lógica
2.1 O que é um Programa? . . . . . . . . . . . . . . . . . .
2.2 Linguagem de Programação VS Linguagem de Máquina
2.3 Exemplo de programa Java . . . . . . . . . . . . . . . .
2.4 Método Main - Ponto de Entrada . . . . . . . . . . . . .
2.5 Máquinas Virtuais . . . . . . . . . . . . . . . . . . . . .
2.6 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . .
2.7 Variáveis . . . . . . . . . . . . . . . . . . . . . . . . .
2.8 Operadores . . . . . . . . . . . . . . . . . . . . . . . .
2.9 IF-ELSE . . . . . . . . . . . . . . . . . . . . . . . . . .
2.10 WHILE . . . . . . . . . . . . . . . . . . . . . . . . . .
2.11 FOR . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.12 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . .
3
1
Orientação a Objetos
3.1 Objetos . . . . . . . . . . . . . . . . . . . .
3.2 Classes . . . . . . . . . . . . . . . . . . . .
3.3 Referências . . . . . . . . . . . . . . . . . .
3.4 Manipulando Atributos . . . . . . . . . . . .
3.5 Agregação . . . . . . . . . . . . . . . . . . .
3.6 Exercícios . . . . . . . . . . . . . . . . . . .
3.7 Métodos . . . . . . . . . . . . . . . . . . . .
3.8 Sobrecarga(Overloading) . . . . . . . . . . .
3.9 Exercícios . . . . . . . . . . . . . . . . . . .
3.10 Construtores . . . . . . . . . . . . . . . . . .
3.10.1 Construtor Default . . . . . . . . . .
3.10.2 Sobrecarga de Construtores . . . . .
3.10.3 Construtores chamando Construtores
3.11 Exercícios . . . . . . . . . . . . . . . . . . .
3.12 Referências como parâmetro . . . . . . . . .
3.13 Exercícios . . . . . . . . . . . . . . . . . . . i .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.