Prévia do material em texto
Quiz de Apoio Pergunta 1 Implemente uma classe Caneta cujas características são: marca, cor e tamanho. Nesta classe devem ser implementados os métodos construtores, getters, setters e toString. Em seguida, em uma outra classe denominada CanetaTeste crie um objeto do tipo Caneta e atribua valores e exiba os dados do objeto criado. public class Caneta { private String marca; private String cor; private double tamanho; // Construtor padrão public Caneta() { } // Construtor com parâmetros public Caneta(String marca, String cor, double tamanho) { this.marca = marca; this.cor = cor; this.tamanho = tamanho; } // Getters e Setters public String getMarca() { return marca; } public void setMarca(String marca) { this.marca = marca; } public String getCor() { return cor; } public void setCor(String cor) { this.cor = cor; } public double getTamanho() { return tamanho; } public void setTamanho(double tamanho) { this.tamanho = tamanho; } // Método toString para exibir os dados da Caneta @Override public String toString() { return "Caneta [marca=" + marca + ", cor=" + cor + ", tamanho=" + tamanho + "]"; } } public class CanetaTeste { public static void main(String[] args) { // Criando um objeto Caneta com os valores desejados Caneta minhaCaneta = new Caneta("Bic", "Azul", 14.5); // Exibindo os dados da caneta System.out.println("Dados da Caneta:"); System.out.println(minhaCaneta); } } Pergunta 2 Implemente uma classe Professor cujas propriedades são: matrícula e nome. Nesta classe devem ser implementados os métodos construtores, getters, setters e um método para calcular o salário do professor. Em seguida, implemente uma outra classe denominada ProfessorConcursado que herde as características da classe Professor. Faça o mesmo para outra classe denominada ProfessorHorista. Para ambas as classes implemente os métodos setters e getters também. Ainda no caso da classe ProfessorHorista você deve implementar um método que calcule o salário em função do valor da hora e da quantidade de horas. Para finalizar, implemente uma classe chamada TesteProfessor e exiba o salário e matricula do professor concursado e do professor horista. public class Professor { private int matricula; private String nome; public Professor() { } public Professor(int matricula, String nome) { this.matricula = matricula; this.nome = nome; } public int getMatricula() { return matricula; } public void setMatricula(int matricula) { this.matricula = matricula; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public float getSalario() { return 0; } } public class ProfessorConcursado extends Professor { private float salario; public ProfessorConcursado() { } public ProfessorConcursado(int matricula, String nome) { super(matricula,nome); } public ProfessorConcursado(int matricula, String nome, float salario) { super(matricula,nome); this.salario = salario; } public float getSalario() { return salario; } public void setSalario(float salario) { this.salario = salario; } } public class ProfessorHorista extends Professor { private float valorHora; private float numeroHoras; public ProfessorHorista() { } public ProfessorHorista(int matricula, String nome){ super(matricula,nome); } public ProfessorHorista(int matricula, String nome, float valorHora, float numeroHoras) { super(matricula,nome); this.valorHora = valorHora; this.numeroHoras = numeroHoras; } public float getValorHora() { return this.valorHora; } public void setValorHora(float valorHora) { this.valorHora = valorHora; } public float getNumeroHoras() { return this.numeroHoras; } public void setNumeroHoras(float numeroHoras) { this.numeroHoras = numeroHoras; } public float getSalario(){ return this.valorHora * this.numeroHoras; } } public class TesteProfessor { public static void main(String[] args) { ProfessorConcursado profconcur = new ProfessorConcursado(); ProfessorHorista profhora = new ProfessorHorista(); profconcur.setMatricula(2011); profconcur.setNome("Julio"); profconcur.setSalario(1000); profhora.setMatricula(2021); profhora.setNome("João"); profhora.setValorHora(70); profhora.setNumeroHoras(15); System.out.println("Salario Professor Concursado = "+profconcur.getSalario()); System.out.println("Matrícula Professor Horista = "+profhora.getMatricula()); System.out.println("Salario Professor Concursado = "+profconcur.getSalario()); System.out.println("Matrícula Professor Horista = "+profhora.getMatricula()); } }