Ir ao conteúdo

Duvida JAVA! Classes e Encapsulamento


tiagotas

Posts recomendados

Postado

Como faço uma classe com encapsulamento?

Uma pessoa possui nome e CPF. Um estudante é uma pessoa com número de matricula e nota. Um trabalhador é uma pessoa com salário.

Como faço isso?

Postado
Como faço uma classe com encapsulamento?

Uma pessoa possui nome e CPF. Um estudante é uma pessoa com número de matricula e nota. Um trabalhador é uma pessoa com salário.

Como faço isso?

Olá,

O encapsulamento esconde os atributos, de modo que estes fiquem acessíveis apenas com métodos setters e getters.

No seu caso acho que seriam 3 classes:

Classe Pessoa com os atributos nome e CPF em private (ou protected se for usar herança) e os repectivos métodos getters e setters.

Classe Estudante que poderia herdar atributos e métodos da classe Pessoa, com os atributos mátricula e nota como private e os métodos getters e setters.

Classe Trabalhador que poderia herdar atributos e métodos da classe Pessoa, com o atributo salário como private e os métodos getters e setters.

[]'s

Postado
public class Pessoa{

private String nome;
private int cpf;

public String getNome(){return nome;}
public int getCPF(){return cpf;}

public void setNome(String nome){
this.nome=nome;
}

public void setCPF(int cpf){
this.cpf=cpf;
}

}

Postado

public class Estudante extends Pessoa{

private int nmatricula;
private int nota;

public int getNumeroDeMatricula(){return nmatricula;}
public int getNota(){return nota;}

public void setNumeroDeMatricula(int nmatricula){
this.nmatricula=nmatricula;
}

public void setNota(int nota){
this.cpf=nota;
}

}

Atenção aos possíveis erros porque escrevi o código directamente no fórum.

E preste atenção às ocasiões futuras. Se tiver uma dúvida como está, faça, coloque aqui o que fez e peça ajuda para corrigir.

Porque do contrário teremos que fazer o exercício para si. O que não é um bom hábito.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!