Herança

847 palavras 4 páginas
Exercícios: Herança e Polimorfismo
1. Vamos criar uma classe Conta, que possua um saldo os métodos para pegar saldo, depositar e sacar.

a. Crie a classe Conta: public class Conta {
}
b. Adicione o atributo saldo public class Conta { private double saldo;
}
c. Crie os métodos getSaldo(), deposita(double) e saca(double) public class Conta { private double saldo;

public void deposita(double valor) { this.saldo += valor; }

public void saca(double valor) { this.saldo -= valor; } public double getSaldo() { return this.saldo; }
}

2. Adicione um método na classe Conta, que atualiza essa conta de acordo com uma taxa percentual fornecida class Conta { private double saldo;

// outros métodos aqui também ... public void atualiza(double taxa) { this.saldo += this.saldo * taxa; }
}
3. Crie duas subclasses da classe Conta: ContaCorrente e ContaPoupanca. Ambas terão o método atualiza reescrito: A ContaCorrente deve atualizar-se com o dobro da taxa e a ContaPoupanca deve atualizar-se com o triplo da taxa.
Além disso, a ContaCorrente deve reescrever o método deposita, a fim de retirar uma taxa bancária de dez centavos de cada depósito. Crie as classes ContaCorrente e ContaPoupanca. Ambas são filhas da classe Conta: public class ContaCorrente extends Conta {
}

public class ContaPoupanca extends Conta {
}
Reescreva o método atualiza na classe ContaCorrente, seguindo o enunciado: public class ContaCorrente extends Conta { public void atualiza(double taxa) { this.saldo += this.saldo * taxa * 2; }
}
Repare que, para acessar o atributo saldo herdado da classe Conta, você vai precisar trocar o modificador de visibilidade de saldo para protected.
Reescreva o método atualiza na classe ContaPoupanca, seguindo o enunciado: public class ContaPoupanca extends Conta { public void atualiza(double taxa) { this.saldo += this.saldo * taxa * 3; }
}

Na classe ContaCorrente,

Relacionados

  • Herança
    4075 palavras | 17 páginas
  • Herança
    620 palavras | 3 páginas
  • herança
    2091 palavras | 9 páginas
  • Herança
    1078 palavras | 5 páginas
  • Herança
    2899 palavras | 12 páginas
  • Herança
    1705 palavras | 7 páginas
  • herança
    372 palavras | 2 páginas
  • Herança
    2221 palavras | 9 páginas
  • heranças
    538 palavras | 3 páginas
  • herança
    732 palavras | 3 páginas