Buscar

A programação orientada a objetos é um dos paradigmas de programação mais utilizados atualmente. Por meio dela, tenta-se modelar os objetos do mund...

A programação orientada a objetos é um dos paradigmas de programação mais utilizados atualmente. Por meio dela, tenta-se modelar os objetos do mundo real em unidades de código que representem suas características (atributos) e comportamentos/ações (métodos). Para criar esses objetos, as classes são utilizadas. Classes são blocos de código que encapsulam tanto dados (atributos) quanto sub-rotinas (métodos) que manipulam esses dados. Elas funcionam como modelos para a criação de objetos, que são utilizados nas mais diversas aplicações computacionais. Agora imagine a situação a seguir: Você é desenvolvedor e está criando um sistema de controle de pedidos para uma empresa, usando a linguagem Java e o paradigma orientado a objetos. O sistema deve gerenciar duas classes: Cliente e Produto. A classe Cliente deve conter os atributos: CPF, Nome, E-mail e Endereço e um método imprimir para retornar as informações de um objeto Cliente como uma String. A classe Produto deve conter os atributos: Código, Descrição e Valor e um método desconto para calcular o valor de um produto com desconto (a partir do valor da porcentagem de desconto passada como parâmetro para o método). Para as duas classes, os atributos devem ser declarados como privados e devem ser acessados por meio dos métodos get e set. Apresente o código Java das classes Cliente e Produto.

💡 1 Resposta

User badge image

Ed Verified user icon

Classe Cliente: ``` public class Cliente { private String cpf; private String nome; private String email; private String endereco; public String getCpf() { return cpf; } public void setCpf(String cpf) { this.cpf = cpf; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getEndereco() { return endereco; } public void setEndereco(String endereco) { this.endereco = endereco; } public String imprimir() { return "CPF: " + cpf + "\nNome: " + nome + "\nE-mail: " + email + "\nEndereço: " + endereco; } } ``` Classe Produto: ``` public class Produto { private int codigo; private String descricao; private double valor; public int getCodigo() { return codigo; } public void setCodigo(int codigo) { this.codigo = codigo; } public String getDescricao() { return descricao; } public void setDescricao(String descricao) { this.descricao = descricao; } public double getValor() { return valor; } public void setValor(double valor) { this.valor = valor; } public double desconto(double porcentagem) { return valor - (valor * porcentagem / 100); } } ```

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais