Acesso default

3 respostas
welitonjose
qdo eu uso metodo default ela naum pode ser herdado certo mas qdo eu uso
puclic class qlqrCoisa{
int x = 0; ////esse int sera default ou public igual da classe

}

e qdo e necessário usar o dafault?
obrigado

3 Respostas

evertonsilvagomesjav

Weilton bom de mais cara?

No seu caso o int x = 0 Será default pq ele nao herda o modificador da classe não, vc usará “default” para acesso somente no mesmo pacote, diferente do “protected” que vc tem visibilidade dentro do pacote e pode obte-lo fora do pacote por herança.

evertonsilvagomesjav

Outra coisa nao confunda, toda vez que vc nao tiver um modificador explicito:

public int x;
protected int a;
private int b;
int c;

No caso de cima o atributo “c” é o unico que contém o modificador “default”, com o modificador “default” vc tem acesso a métodos e atributos somente dentro do mesmo pacote. Este modificador e confundido com o “protected” á diferença entre os dois é que o “protected” pode ter acesso a membros da classe de fora do pacote somente com “herança”, ja o “default não”, o “default” so tem acesso a membros de uma classe somente e somente dentro do mesmo pacote!!

welitonjose

opa vlw isso ki era minha duvida brigadu
abraços

Criado 17 de janeiro de 2010
Ultima resposta 17 de jan. de 2010
Respostas 3
Participantes 2