Os programas em geral manipulam, além de números e strings, itens de dados mais complexos, que representam mais precisamente entidades no mundo real. Com relação à linguagem Java, usada para projetar e manipular itens de dados complexos (objetos), julgue o item.
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());
}
}