Exercícios de herança em Java

1748 palavras 7 páginas
ATIVIDADES AULA 07
A partir da leitura desta aula, defina qual o seu conceito de herança.
É uma classe herdar características de outra classe.
Defina qual o conceito de polimorfismo de sobrecarga.
Polimorfismo de sobrecarga consiste em existir, na classe, mais de um método com o mesmo nome, mas com assinaturas diferentes, ou seja, parâmetros diferentes.
O que é polimorfismo de sobrescrita?
A sobrescrita de métodos consiste em reescrever, na subclasse, um método existente em uma superclasse.

Defina uma hierarquia de classes que definam as classes Veículo, Carro e Caminhão, na qual existam os métodos ligarMotor(), ligarMotor(Boolean ligar) e desligarMotor(). Esses métodos devem ser definidos na classe Veículo e sobrescritos nas subclasses com exceção do método ligarMotor(Boolean ligar), que deve ter implementação apenas em Veículo. Veja, agora, um vídeo com este exercício resolvido! package exercio04; public class Veiculo {

public void ligarMotor(){

} public void ligarMotor(Boolean ligar){

if(ligar) ligarMotor(); elsedesligarMotor();

}

public void desligarMotor(){

}
}
package exercio04; public class Carro extends Veiculo{

@Overridepublic void ligarMotor(){

System.out.println("Motor do carro ligado");

}
@Overridepublic void desligarMotor(){

System.out.println("Motor do carro desligado");

}
}
package exercio04; public class Caminhao extends Veiculo{

@Override public void ligarMotor(){

System.out.println("---------Motor caminhão----------");
System.out.println("Status ligado");
System.out.println("---------Motor caminhão----------");

}
@Override
public void desligarMotor(){

System.out.println("---------Motor caminhão----------");
System.out.println("Status desligado");
System.out.println("---------Motor caminhão----------");

}
}
package exercio04; public class UsoHerancaPolimorfismo {

public static void main(String[] args) {

Veiculo carro = new Carro();
Caminhao caminhao =

Relacionados

  • Programa O Orientada A Objetos 1
    28817 palavras | 116 páginas
  • Programacao estruturada a objetos
    671 palavras | 3 páginas
  • Conceitos Fundamentos Linguagem Java
    5642 palavras | 23 páginas
  • POO I Aula1 Introdu O
    3344 palavras | 14 páginas
  • Programação Orientada a Objetos
    2016 palavras | 9 páginas
  • Trabalho de filosofia
    1496 palavras | 6 páginas
  • Programação Orientada a Objeto
    498 palavras | 2 páginas
  • Apostila JAVA
    15782 palavras | 64 páginas
  • Trabalho de algoritmo
    1221 palavras | 5 páginas
  • wallace
    2473 palavras | 10 páginas