Como outras linguagens de programação orientada a objetos , Java implementa o conceito de herança . Uma classe pode ser declarada uma subclasse de outra classe ( comumente chamado de " classe pai " ) . A subclasse herda todos os métodos da classe pai. Se a subclasse redefine um método herdado com a mesma assinatura , a definição na subclasse substitui que na superclasse . Você pode substituir mecanismo interno de herança de Java em seu código. Instruções
1
Definir a classe pai em seu aplicativo Java, como no seguinte exemplo de código :
public class BankAccount {
equilíbrio flutuador privado;
bankaccount público (float initialBalance ) {
equilíbrio = initialBalance ;
}
público retirar ( valor float) {
equilíbrio - = quantidade ;
}
}
2
Definir a subclasse usando palavras-chave do Java " estende-se " , como no seguinte exemplo de código : public class
SavingsAccount estende BankAccount {
}
por padrão, SavingsAccount ( um caso particular de BankAccount ) herdarão o atributo " equilíbrio ", e os dois métodos de sua classe pai .
3
substituir um método , declarando-o dentro da subclasse com exatamente a mesma assinatura na classe pai , como no seguinte exemplo de código :
SavingsAccount public class BankAccount {
private int transactionsThisMonth = 0;
público retirar ( valor float) {
if ( transactionsThisMonth <6) {
equilíbrio - = quantidade ;
transactionsThisMonth + +; }
}
}
a nova versão do método " SavingsAccount.withdraw ()" substitui o método herdado " BankAccount . retirar () " , neste exemplo, a razão é que as contas de poupança são sujeitas a limites mensais no número de operações permitidas. O construtor eo atributo " equilíbrio " ainda estão inalterados, como herdado da classe pai.