Porque usar private

4 respostas
faicoxim

Porque eu tenho que usar o private

ex:

private int size;

public int getSize()

{

return size;

}

e se eu não declarasse private alí no int size, oque aconteceria??? porque tenho que usar o private e se eu não usar?

4 Respostas

Naruffy

private, public e protected servem para definir os níveis de acesso de outras classes para esta classe, atributo ou método.

por exemplo;

class Teste {
 public String a;
 private String b;
 protected String c;
}

a variável a pode ser acessada por qualquer outra classe.
a variável b só ser acessada pela classe Teste.
a variável c pode ser acessada por classe que herdam de Teste

o mesmo vale para métodos.

[]s

francislon

Voce coloca private para preservar o encapsulamento da classe.
O resto o amigo ai em cima explicou :slight_smile:

5leipn1r

A utilização de metodos get e set serve para encapsular as variaveis. Ou seja, voce para que nao se utiliza classe.size = 10, vc utiliza classe.setSize(10). Vc coloca como private pra impedir que a pessoa atribua o valor diretamente na variavel, obrigando a utilizacao dos gets e sets. Entendeu? Se vc nao colocar a variavel como private entao nem crie os gets e sets que vao estar lah de enfeite.

P

a utilização do private é feita para que seja garantida a integridade dos dados encapsulados nos objetos a partir dos métodos get e set

Criado 23 de outubro de 2008
Ultima resposta 23 de out. de 2008
Respostas 4
Participantes 5