trabalho
Professor Rodrigo
Acadêmico Marcio Queiroz
Responda cada questão abaixo identificando como a linguagem JAVA trabalha cada conceito de POO solicitado.
1) Explique a utilização das diretrizes público, privado e protegido. Exemplifique.
DADOS PRIVADOS
Os dados privados são acessados somente pelas funções-membro da classe. Dizemos que os dados privados são ocultos para os dados não pertencentes a classe.
Exemplo : Na classe emp declarada abaixo, todas as variáveis foram declaradas como dados privados. Isto é feito para garantir maior integridade e segurança aos dados manipulados de um objeto.
class emp
{
private : int empno; char ename[10 + 1]; char job[9 + 1]; int mgr; long int hiredate; long int sal; long int comm; int deptno;
};
DADOS PÚBLICOS
Dados públicos podem ser acessados por qualquer objeto de uma classe.
Abaixo é descrito um exemplo de dados públicos.
Dados públicos, normalmente, são as funções-membro de uma classe. class emp
{
public : emp(); // construtor emp(int emp, char nome[10 + 1], char j[9 + 1], int m, long int h, long int s, long int c, int d); ~emp(); // destrutor , executa a exclusão int inclusão(); void alteração(); void consulta(); void tela(); void menu(); int le_disco(fstream *fio); int grava_disco(fstream *fio); int abre_arq(fstream *fio); long num_reg(fstream *fio);
};
DADOS PROTEGIDOS
Ao invés de declararmos os dados de uma classe como privados podemos declará-los como protegidos. A vantagem de utilizar isto é que os dados declarados como protegidos podem ser