Exercícios de herança em Java
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 …exibir mais conteúdo…
Depois imprima o valor dos atributos na tela chamando os métodos get. package exercicio06; public class Pessoa {
public String nome;
public int idade; public String getNome() { return nome;
}
public void setNome(String nome) { this.nome = nome;
}
public int getIdade() { return idade;
}
public void setIdade(int idade) { this.idade = idade;
}
} package exercicio06; public class Funcionario extends Pessoa {
private double salario;
private String cargo; public double getSalario() { return salario;
}
public void setSalario(double salario) { this.salario = salario;
}
public String getCargo() { return cargo;
}
public void setCargo(String cargo) { this.cargo = cargo;
}
} package exercicio06; public class Principal {
public static void main(String[] args) {
Funcionario f = new Funcionario();
f.setNome("Diego Henrique");
f.setIdade(28);
f.setCargo("Analista");
f.setSalario(15000);
System.out.println("-----Cadastro------");
System.out.println("Nome: "+f.getNome());
System.out.println("Idade: "+f.getIdade());
System.out.println("Cargo: "+f.getCargo());
System.out.println("Salário: "+f.getSalario());
System.out.println("-----------");
}
}
Crie uma classe Gerente e faça-a herdar de Funcionario. Reescreva o método setSalario(double) na classe Gerente para o atributo salario receber o valor que