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?
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?
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
Voce coloca private para preservar o encapsulamento da classe.
O resto o amigo ai em cima explicou 
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.
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