A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

JAVA Orientação a Objetos

Apresentações semelhantes


Apresentação em tema: "JAVA Orientação a Objetos"— Transcrição da apresentação:

1 JAVA Orientação a Objetos
Sun Campus Ambassador Aula 4

2 Exercício: Em nosso exemplo, iremos trabalhar com um sistema de compra. Portanto teremos que interagir a loja com os clientes que comprarão os produtos. A partir dessa idéia, podemos analisar 3 classes: - Loja - Produtos - Clientes

3 Classe Loja Loja Atributos nome: String caixa: double Métodos
setCaixa ( ) getCaixa( )

4 Loja Crie os atributos nome, e caixa onde será guardado o valor da venda realizada Crie os métodos setCaixa e getCaixa que fazem parte da regra de encapsulamento, protegendo assim o caixa para que não haja alteração direta. - No método setCaixa faça o cálculo de retirada de 10% de comissão de venda, ficando em caixa somente o restante

5 Classe Produtos Produtos Atributos descricao: String quant: int
quantVendida: int valor: double Métodos acrescentarEstoque() retirarEstoque() setDescricao(), getDescricao() setQuant(), getQuant() setQuantVendida(), getQuantVendida() setValor(), getValor()

6 Produtos Crie os atributos de Produtos
Crie os métodos acrescentarEstoque e retirarEstoque. A finalidade deles é alterar a quantidade de produtos em estoque, o primeiro a mais (em caso de troca) e o segundo a menos (no caso de venda) - Crie os Gets e Sets de cada atributo

7 Classe Clientes Clientes Atributos nome: String telefone: String
cpf: String rg: String operacao: String idade: int Métodos acao ( )

8 Cliente Crie os atributos de Clientes Crie o método acao.
No método acao, altere o valor do produto, armazenando seu valor multiplicado pela quantidade de produtos vendidos. - Verifique a operação realizada. Caso seja de “Compra”, efetue uma retirada no estoque da quantidade exata. Caso contrário acrescente a quantidade, imaginando ser a operação de “Troca”.

9 Principal - Crie os objetos referentes a Loja, Clientes e Produtos.
- Defina: nome da loja, nome do cliente e tipo de operação - Defina: Produto, a quantidade em estoque, a quantidade vendida e o valor

10 Principal - Chame o método acao() da classe Clientes enviando o objeto Produtos - Ajuste o valor do caixa da loja - Imprima na tela: Nome da loja, valor em caixa, nome do cliente, descrição do produto, valor total da venda, quantidade em estoque após a venda.

11 JAVA Orientação a Objetos
Sun Campus Ambassador


Carregar ppt "JAVA Orientação a Objetos"

Apresentações semelhantes


Anúncios Google