Você está na página 1de 10

Programação

Orientada à CLASSES E ABSTRAÇÃO


Objetos
AULA 3
Semana 1
Nesta aula:

 O que são classes


 O comportamento e o estado das classes
 Exemplos

2
O que são classes?

 Classe como um modelo ou como uma


especificação para um conjunto de objetos

A descrição genérica dos objetos individuais


pertencentes a um dado conjunto.
A partir de uma classe é possível criar quantos objetos
forem desejados.
O que são classes?
Quantas classes vocês observam aqui?
 Classe é uma descrição de
algo existente no domínio do
problema (aplicação);

 É usada na criação de
múltiplos objetos;

 Descreve os dados (atributos)


e o comportamento
(métodos) de um objeto.
O que são classes?

Ao invés de tipos pré-definidos como String e int, os tipos


específicos da aplicação, como Carro e Cliente precisam
ser definidos pelo programador.

Os elementos dos
tipos definidos pelo
programador são
objetos!
O Comportamento e o Estado das Classes

 Vamos realizar uma abstração para um novo objeto de


mundo real:
características

ações
O Comportamento e o Estado das Classes

 Ao definir o comportamento e o estado da cadeira uma


infinidade de representações são possíveis:

Atributos

Métodos
Definindo Classes em JAVA

class NomeDaClasse { public class NomeClasse {


CorpoDaClasse CorpoDaClasse
} }

 O corpo de uma classe pode conter:


 Atributos;
 Métodos;
 Construtores;
 Outras classes ...
Pacotes

 Pacote é um envoltório de classes, ou seja, guarda classes e


outros pacotes logicamente semelhantes ao pacote que os
contém.

 Analogia a diretórios ou pastas, nos quais podemos guardar


arquivos (classes) e outros diretórios (pacotes) que tenham
conteúdo relacionado com o pacote que os contém. 9
Considerações Finais sobre as Classes

 Classe é uma descrição de algo existente no


domínio do problema (aplicação).

CLASSES OBJETOS

Abstrata Concreto

Têm atributos Têm valores

Têm ações Executa ações

Você também pode gostar