Como substituir métodos em java
Se uma subclasse declara um método que tem a mesma assinatura como um método público da classe base em Java, a versão subclasse do método substituições
Conteúdo
Video: Curso de Java 27 - Orientação a Objetos: Classes e métodos com parâmetros
Suponha que você tenha uma classe base chamada jogos que tem um método chamado Toque. A classe base, o que não representa qualquer jogo particular, implementa este método:
Jogo classe pública {jogo public void () {}}
Em seguida, você declarar uma classe chamada Xadrez que se estende a jogos classe, mas também fornece uma implementação para o Toque método:
Video: Java Orientado a Objetos - Aula 6 - Funções e Métodos - eXcript
classe pública Chess estende Jogo {jogo public void () {System.out.println ("Desisto. Você ganha.") -}}
Aqui, quando você chamar o Toque Método de um Xadrez objeto, o jogo anuncia que desiste.
Video: Aula de Java 030 - Sobrescrita de Métodos
Note que para substituir um método, três condições devem ser atendidas:
A classe deve estender a classe que define o método que você deseja substituir.
O método deve ser declarado na classe base com público Acesso. Você não pode substituir um privado método.
O método na subclasse deve ter a mesma assinatura que o método na classe base. Em outras palavras, o nome do método e os tipos de parâmetro deve ser o mesmo.