como podem ver é um programa bancário bem simples, desejo que a variavel valor da classe Cliente esteja com o mesmo valor para todas as classes, quando eu herdo de uma classe eu também herdo o valor da variavel?
o erro está na classe main, onde eu passo o objeto como parametro, qual a forma certa? qual o motivo do erro?
package Banco;
public class Cliente {
public double valor;
public Cliente(double valor) {
this.valor = valor;
}
}
package Banco;
public class Saque extends Cliente {
public Saque(double valor) {
super(valor);
}
public void sacar(){
System.out.println(this.valor);
}
}
package Banco;
public class Teste {
public static void main(String[] args) {
Cliente c = new Cliente(100.0);
Saque s = new Saque(c); //local do erro
s.sacar();
}
}