Você está na página 1de 17

Programação II

Orientação a Objetos (OO)

• um estado, que é normalmente implementado através de seu conjunto de


propriedades (denominadas atributos), com os valores das propriedades, mais as
ligações que o objeto pode ter com outros objetos
• uma identidade única. Identidade é a propriedade de um objeto que distingue-o de
outros objetos. Identidade não é o nome do objeto, nem o endereço de memória
onde ele está armazenado, é um conceito de linguagens de programação que não é
visível para os “usuários
• um comportamento. O comportamento define como um objeto reage às
requisições de outros objetos, em termos de mudanças de estados e passagem de
mensagens
Orientação a Objetos (OO)

• Um objeto possui um estado, exibe um comportamento bem-definido e possui uma


identidade única
Orientação a Objetos (OO)

• Objetos do mundo real

Casa Professor Aluno


Orientação a Objetos (OO)

• Estado – propriedades que descrevem o objeto


Orientação a Objetos (OO)

• Comportamento – ações realizadas pelo objeto, ou seja, o que o objeto faz


Orientação a Objetos (OO)

• Classes X Objetos
Orientação a Objetos (OO)

• Classes X Objetos
Orientação a Objetos (OO)

• Classes X Objetos
Nome da classe
Pessoa
nome:string Atributos
dt_nasc:int

calcularIdade()
Métodos

(Pessoa) (Pessoa)
Objetos
Maria João
Orientação a Objetos (OO)

• Arrays Unidimensionais
• Em Java, e em outras linguagens de programação, pode-se utilizar uma variável para
armazenar e manipular uma lista de dados com maior eficiência. Este tipo de
variável é chamado de array.
• Array precisa ser declarados como qualquer variável. Ao declarar um array,
defina o tipo de dados deste seguido por colchetes [] e pelo nome que o
identifica. Por exemplo:
• int [] idade
• ou colocando os colchetes depois do identificador Por exemplo:
• int idade[]
Orientação a Objetos (OO)

• Arrays Unidimensionais
• Depois da declaração, precisamos criar o array e especificar seu tamanho. Para se
construir um objeto, precisamos utilizar um construtor. Por exemplo:
// declaração
int idade[];
// construindo
idade = new int[5];
• ou, pode ser escrito como:
// declarar e construir
int idade[] = new int[5];
Orientação a Objetos (OO)

• Exemplo de array unidimensional


Orientação a Objetos (OO)

• Exemplo de array unidimensional

Visualizando o array após o laço


0 1 2 3 4 5 índice
3 4 5 6 7 8

valores
Orientação a Objetos (OO)

• Array Bidimensional

• Arrays bidimensionais são implementados como arrays dentro de arrays. Exemplo:


//matriz 5 linhas 3 colunas
int [][] matriz = new int[5][3]
Orientação a Objetos (OO)

• Exemplo de array bidimensional


Orientação a Objetos (OO)

• Exemplo de array bidimensional

Visualizando o array após o laço

Índice de
0 1 2
coluna
0 0 0 0
1 4 4 4

Índice de 2 8 8 8
linha 3 12 12 12
4 16 16 16
Obrigada.

Você também pode gostar