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
}
}


