Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS

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();
	}
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando