Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 CRIAÇÃO DE CLASSES E OBJETOS Reunindo classes e objetos: Vamos pegar um objeto item, por exemplo. Um item tem uma descrição, id, preço unitário, quantidade e um desconto opcional. Um item saberá seu preço com desconto. Fonte: Sintes, Tony. Aprenda Programação Orientada a Objetos em 21 dias. São Paulo: Pearson Education do Brasil, 2002 Todos os objetos item são instâncias da classe Item. Uma classe Item poderia ser descrita da seguinte forma: public class Item{ // atributos private double preco_unitario; private double desconto; private int quantidade; private String descrição; private String id; // método construtor public Item (String id, String descrição, int quantidade, double preco){ this.id = id; this.descricao = descrição; if( quantidade >= 0) { this.quantidade = 0; } else { this.quantidade = 0; } this.preco_unitario = preco; } public double getTotalAlterado( ) { double total = preco_unitario * quantidade; double total_desconto = total – total_desconto; return total_alterado; } public void setDesconto (double desconto) { if (desconto <= 1.00) { this.desconto = desconto; } else { this.desconto = 0.0; } } public double getDesconto ( ) { return desconto;} public int getQuantidade( ){ return quantidade; } public void setQuantidade(int quantidade) { 2 if (quantidade >= 0){ this.quantidade = quantidade;} } public String getIdProduto( ){ return id; } public String getDescricao( ){ return descricao; } } Atenção! Construtores são métodos que possuem, obrigatoriamente, o mesmo nome da classe. São utilizados para inicializar objetos durante sua instanciação. Métodos acessores dão acesso aos dados internos de um objeto. Exemplos: getTotalAterado( ) e getDesconto( ). Métodos mutantes permitem que você altere o estado interno de um objeto. Exemplo: setDesconto( );
Compartilhar