SóProvas


ID
1389112
Banca
VUNESP
Órgão
TJ-PA
Ano
2014
Provas
Disciplina
Engenharia de Software
Assuntos

Considerando o conceito de herança da orientação a objetos, é possível em uma subclasse redefinir um método herdado da superclasse correspondente. A tal característica atribui-se a denominação de

Alternativas
Comentários
  • vc mantém a mesma assinatura, mantem o que o objeto faz, só altera como ele faz.

    Esse é o conceito de sobrescrita

  • Tem um n a mais. Seria Overriding

  •  

    overrinding é quando uma subclasse tem uma implementação do metodo diferente daquele da classe principal. logo, overriding é usado quando se deseja uma implementação personalizada do metodo herdado. 

    metodo sem overriding:

    class Vehicle{  

      void run(){System.out.println("Vehicle is running");}  

    }  

    class Bike extends Vehicle{  

        

      public static void main(String args[]){  

      Bike obj = new Bike();  

      obj.run();  

      }  

    }  

    //com overriding

    class Vehicle{  

    void run(){System.out.println("Vehicle is running");}  

    }  

    class Bike2 extends Vehicle{  

    void run(){System.out.println("Bike is running safely");}  

      

    public static void main(String args[]){  

    Bike2 obj = new Bike2();  

    obj.run();  

    }