@hostil2035 escreveu:
Olá gostaria de saber onde estão os erros ou o que falta nas questão abaixo
- Criar uma Classe Pessoa, contendo os atributos encapsulados, com seus respectivos seletores (get) e modificadores (set), e ainda o construtor para iniciar as variáveis e um construtor que recebera valores por parametros.
Esta classe possui os seguintes atributos: String nome; String endereço; String telefone; Considere, como subclasse Pessoa a classe Fornecedor.
Considere que cada instancia da classe Fornecedor tem , para além dos atributos que caracterizam a classe Pessoa, os atributos valorCredito(correspondente ao credito maximo atribuido ao fornecedor) e valorDivida (montante da divida para com o fornecedor). Implemente na classe Fornecedor , para além dos usuais metodos get e set, um metodo obterSaldo() que devolve a diferença entre os valores dos atributos valorCredito e valorDivida. Os atributos valorCredito e valorDivida devem ser informados pelo usuario "via teclado". Depois de implementada a classe Fornecedor, crie um programa de teste adequado que lhe permita verificar o funcionamento dos métodos implementados na classe Fornecedor e os herdados da classe Pessoa.
public class Pessoa{ private string nome; private string endereco; provate string telefone; } //get set de nome public void setNome(string nome){ this.nome = nome; } public void getNome(){ return(nome); } //get e set de engereço public void setEndereco(string endereco){ this.endereco = endereco; } public void getEndereco(){ return(endereco); } //set e get public void getTelefone(string telefone){ this.telefone = telefone; } public setTelefone(string telefone){ return(telefone); }
public class Fornecedor extends Pessoa { private float valorCredito; private float valorDivida; } //set e get de valorCredito public void setValorCredito(float valorCredito){ this.valorCredito = valorCredito; } public void getValorCredito(){ return(valorCredito); } //set e get de valorDivida public void setValorDivida(float valorDivida){ this.valorDivida = valorDivida; } public void getValorDivida(){ return(valorDivida); } public void obterSaldo(float valorCredito , valorDivida){ super.valorCredito -= valorDivida; // esse é valor credito - valor divida }
import java.util.Scanner; public class Teste { public class main (string arg []){ scanner vc = new scanner(input);//Declaração de entrada para valor credito scanner vd = new scanner(input);//declaração de entrada para valor divida Fornecedor fornecedor = new Fornecedor(); fornecedor.setNome("alimentos sa"); fornecedor.setEnedereco("rua bico de pato"); fornecedor.setTelefone("36521-8956"); system.out.println("Nome :", +fonecedor.getNome()); system.out.println("Enederco :". +fornecedor.getEndereco()); system.out.println("Telefone :", +fornecedor.getTelefone()); system.out.printf("Insira o valor do seu credito e dividas respectivamentes"); vc = valorCredito.nextfloat(system); // entrada do credito vd = valorDivida.nextfloat(system); // entrada da divida system.out.println("Seu Saldo :", +fornecedor.calculaSaldo());// mostrada o saldo } }
Mensagens: 3
Participantes: 2