public static void main(String args[]) {
ContaCorrente conta = new ContaCorrente();
//ContaEspecial conta;
boolean sair = false;
//chama menu e captura as opcoes digitadas
do {
mostrarMenu();
Keyboard kbd = Console.getInput();
int tipoConta = 0; // 0 para conta salario e 1 para conta especial
int opcao = kbd.readInt();
switch (opcao) {
case 1:
System.out.println("Digite o tipo da conta a ser aberta: ");
tipoConta = kbd.readInt();
if (tipoConta == 0){
conta.abrirConta();}
else{
conta = new ContaEspecial();
conta.abrirConta();
[b] conta.alterarLimite();[/b]
}
[b] meu problema é quando tento executar o metodo "conta.alterarLimite" que existe apenas na ContaEspecial que extends da ContaCorrente, o mesmo não é localizado...[/b]
o que pode ser ?
[code]
public static void main(String args[])
{
boolean sair = false;
//chama menu e captura as opcoes digitadas
do
{
mostrarMenu();
Keyboard kbd = Console.getInput();
int tipoConta = 0; // 0 para conta salario e 1 para conta especial
int opcao = kbd.readInt();
switch (opcao) {
case 1:
System.out.println("Digite o tipo da conta a ser aberta: ");
tipoConta = kbd.readInt();
if (tipoConta == 0)
{
ContaCorrente conta = new ContaCorrente();
conta.abrirConta();
}
else
{
ContaEspecial conta = new ContaEspecial();
conta.abrirConta();
conta.alterarLimite();