classe - paradigma orientado a objetos

12
Classe

Upload: daniela-carvalho

Post on 11-Apr-2017

141 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Classe - Paradigma Orientado a Objetos

Classe

Page 2: Classe - Paradigma Orientado a Objetos

Usamos classes para criar objetos

Page 3: Classe - Paradigma Orientado a Objetos

Classe descreve o que o objeto será

Page 4: Classe - Paradigma Orientado a Objetos

Classe“Planta baixa"

Page 5: Classe - Paradigma Orientado a Objetos

Objeto“A casa"

Page 6: Classe - Paradigma Orientado a Objetos

A Classe vem primeiro que o Objeto

Page 7: Classe - Paradigma Orientado a Objetos

Criação de classesNome: O que ele é?

Funcionário, Conta Bancária, Evento, Jogador, Documento, Álbum.

Atributos: o que descreve ele?

Largura, Altura, Cor, Nota, Tipo de Arquivo, Tamanho.

Comportamento: o que ele faz?

Joga, Abre, Procura, Salva, Imprime, Cria, Apaga, Fecha.

Page 8: Classe - Paradigma Orientado a Objetos

Criação de classestype (Nome: O que ele é?)

Funcionário, Conta Bancária, Evento, Jogador, Documento, Álbum.

propriedades, dados (Atributos: o que descreve ele?)

Largura, Altura, Cor, Nota, Tipo de Arquivo, Tamanho.

operações, métodos (Comportamento: o que ele faz?)

Joga, Abre, Procura, Salva, Imprime, Cria, Apaga, Fecha.

Page 9: Classe - Paradigma Orientado a Objetos

Exemplo:(Classe Conta Bancária)nome: ContaBancaria

atributos: numeroConta, saldo, dataAbertura, tipoConta

comportamento: abrir(), fechar(), depositar(), sacar()

Page 10: Classe - Paradigma Orientado a Objetos

Classe / ObjetosContaBancaria

numeroConta saldo dataAbertura tipoConta

abrir() fechar() depositar() sacar()

Classe Objetos (Instâncias)

A35639 R$500,00 5/6/2000 Corrente

abrir() fechar() depositar() sacar()

contaJoao

A34570 R$-50,00 15/7/2005 Corrente

abrir() fechar() depositar() sacar()

contaMaria

A34556 R$7500,00 1/12/1998 Poupança

abrir() fechar() depositar() sacar()

contaCarlos

Page 11: Classe - Paradigma Orientado a Objetos

Criar objetos = instanciação

Page 12: Classe - Paradigma Orientado a Objetos

Leitura

Livro: BLAHA, Michel; RUMBAUGH, James. Modelagem e Projetos Baseados em Objetos com UML 2. 2ªed. Rio de Janeiro: Campus, 2006. Págs. 1 a 62.