Sistemas Operacionais - Escalonamentos
Instituto de Educação Continuada
Programação Orientada por Objetos
Curso de Especialização em Engenharia de Software
Professor Hugo Bastos de Paula
2011
Conteúdo
1 Princípios de Orientação para Objetos
1.1
Classes e objetos
1.1.1
1.2
1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exemplo de classe e objeto
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
3
4
1.2.1
1.3
Modularidade e reusabilidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
Encapsulamento
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Relacionamentos entre classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
1.3.1
Associação
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
1.3.2
Agregação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
1.3.3
Composição . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
1.3.4
Herança . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
1.3.5
Herança simples e herança múltipla
8
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4
Interfaces
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
1.5
Processo de modelagem de classes e objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
2 Introdução à linguagem Java
Java
2.1
A plataforma
2.2
Estrutura de uma aplicação
2.3
Denição de uma classe
11
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Java
12
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
. . . . . .