///
No código em Java apresentado a seguir, a tentativa de execução da classe Principal resultará em erro, porque o objeto p1 foi criado utilizando como tipo a classe abstrata Conta.
abstract class Conta
{
protected float saldo;
public abstract float saldoConta ();
public void setSaldo (float saldo)
{
this.saldo = saldo + 50f;
}
}
class Poupanca extends Conta
{
public float saldoConta()
{
return saldo;
}
}
public class Principal
{
public static void main (String args[])
{
Conta p1 = new Poupanca();
((Poupanca)p1).setSaldo(450f);
System.out.println("saldo : " +((Poupanca)p1).saldoConta());
}
}