Informática, perguntado por Jujubay, 11 meses atrás

Sobrescrita (JAVA)
O que significa sobrescrever um método?
a) Substituir a implementação do método da superclasse.
b) Escrever um método herdado com mesmo tipo de retorno, mas com nome diferente.
c) As assinaturas devem ser diferentes. Todavia, a implementação deve ser igual.
d) As assinaturas e implementações devem ser diferentes daquela na superclasse.
e) Escrever o método com mesmo nome modificando apenas seus parâmetros.

Soluções para a tarefa

Respondido por fawdasda
5

Resposta:

Alternativa a.

Explicação:

 A sobrescrita de métodos em java é dada pela substituição de um método da classe mãe por parte da classe filha.

Por exemplo

public class Carro {

   String modelo;

   String marca;

   float valor;

   public Carro(String modelo, String marca, float valor){

       this.modelo = modelo;

       this.marca = marca;

       this.valor = valor;

   }

  public void buzinar(){

      System.out.println("Biip");

  }

}

public class Gol extends Carro{ //a classe Gol é filha da classe Carro.

   public Gol(){

       super("Gol", "Volkswagen", 20000);

   }

 

   public void buzinar(){

       System.out.println("O carro não tem buzina.");

   }

}

Se em algum lugar do programa eu instanciar a classe Gol, e chamar o método buzinar, ele printaria na tela "O carro não tem buzina". Porém, se eu eliminasse o método buzinar da classe Gol, ao chamar o mesmo método, o programa printaria na tela "Biip". A isto que nós fizemos, é uma ação de sobrescrita, o método buzinar já existia na classe mãe, porém nós a substituímos por outra.

Quando usamos alguma variável ou função de alguma classe, se esta classe tiver uma variável/função com tal nome, ela será retornada, caso contrário, ela procurará em sua classes mãe, se esta não tiver, procurará ná avó, e assim por diante, até encontrar o que estava procurando.

Espero ter ajudado, boa noite.

Respondido por walydog123
0

Resposta:

Letra A

Explicação:

Sobrescrever um método significa substituir a implementação da superclasse daquele método com sua própria.

Perguntas interessantes