Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
CLASSE PESSOA: public class Pessoa { private String nome; private int idade; private String endereco; public Pessoa(String nome, int idade, String endereco) { this.setNome(nome); this.setIdade(idade); this.setEndereco(endereco); } public void setNome(String nome) { this.nome = nome; } public String getNome() { return nome; } public void setIdade(int idade) { this.idade = idade; } public int getIdade() { return idade; } public void setEndereco(String endereco) { this.endereco = endereco; } public String getEndereco() { return endereco; } public void mostrar() { System.out.println("---[ " + this.getClass().toString() + " ]---"); System.out.println("Nome: " + nome); System.out.println("Idade: " + idade); System.out.println("Endereco: " + endereco); } } CLASSE ALUNO: public class Aluno extends Pessoa { private String semestre; private String curso; public Aluno(String nome, int idade, String endereco, String semestre, String curso) { super(nome, idade, endereco); this.setSemestre(semestre); this.setCurso(curso); } public void setSemestre(String semestre) { this.semestre = semestre; } public String getSemestre() { return semestre; } public void setCurso(String curso) { this.curso = curso; } public String getCurso() { return curso; } public void mostrar() { super.mostrar(); System.out.println("Semestre: " + semestre); System.out.println("Curso: " + curso); } } CLASSE FUNCIONÁRIO: public class Funcionario extends Pessoa { private double salario = 0; public Funcionario(String nome, int idade, String endereco, double salario) { super(nome, idade, endereco); this.setSalario(salario); } public void setSalario(double salario) { if (salario > this.salario) { this.salario = salario; } } public double getSalario() { return salario; } public void mostrar() { super.mostrar(); System.out.println("Salario: " + this.getSalario()); } } PROGRAMA PRINCIPAL DE TESTES: public class Principal { public static void main(String[] argumentos) { Pessoa p = new Pessoa("Amelia", 32, "Rua sei la"); p.mostrar(); Aluno a = new Aluno("Bernardo", 23, "Rua 9", "20112", "Sistemas de Informacao"); a.mostrar(); Funcionario f = new Funcionario("Carlos", 33, "Rua dos Cachorros", 1600); f.mostrar(); } }
Compartilhar