Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- POO
- 2 pacotes: Principal (classe Principal) e Entidades (classes: Aluno e Curso)
- Apenas um exercício sobre POO
- */
- package Entidades;
- public class Aluno
- {
- //Definição dos Atributos
- private String nome;
- private int idade;
- private short semestre;
- private boolean dp;
- private Curso curso; //agregação
- //metodo construtor
- //ao instanciar a classe o mesmo é executado
- public Aluno()
- {
- //não especifica retorno de dados
- //o metodo deve ter o mesmo nome da classe
- semestre = 1;
- dp = false;
- }
- //Getters e Setters - (alt + insert -> clicar em getters e setters -> seleciona tudo)
- public String getNome()
- {
- //pega a variavel nome e retorna o mesmo
- return nome;
- }
- public void setNome(String nome)
- {
- //(String nome = local)
- this.nome = nome; //this(deste) --- pega o conteudo da variavel local para a variavel global(variavel verde)
- }
- public int getIdade()
- {
- return idade;
- }
- public void setIdade(int idade)
- {
- this.idade = idade;
- }
- public short getSemestre()
- {
- return semestre;
- }
- private void setSemestre(short semestre)
- {
- this.semestre = semestre;
- }
- public boolean isDp()
- {
- return dp;
- }
- private void setDp(boolean dp)
- {
- this.dp = dp;
- }
- public Curso getCurso()
- {
- return curso;
- }
- public void setCurso(Curso curso)
- {
- this.curso = curso;
- }
- //criação dos metodos
- //Passa o aluno de semestre e o deixa sem DP
- public void aprovado()
- {
- semestre++;
- dp = false;
- }
- //Reprova o aluno, deixa-o de DP
- public void reprovado()
- {
- dp=true;
- }
- //Exibe o nome do aluno, seu curso, seu semestre e se está ou não de DP
- public void status()
- { //não retorna nada
- System.out.printf("\nO aluno %s está no %d semestre e sua DP é %b do curso %s\n", nome, semestre, dp, curso.nome);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement