Curiosidade sobre modificadores de acesso

4 respostas
G

Olá,
Estava observando um código agora a pouco e me deparei com a seguinte situação:

class MyClass{

public void myFunction(){}

}

O código compila corretamente, porém fiquei com essa dúvida, se o modificador da classe é default porque haveria a possibilidade de marcar o método como public ou protected?

Abs.
Paulo Gervasio.

4 Respostas

ViniGodoy

E por que não?

Você pode decidir mudar o modificador de acesso dessa classe mais tarde.

Ou melhor, uma classe enorme, já pronta, poderia ter o acesso restringido. Se o Java proibisse, isso te forçaria a alterar todos os métodos da classe, que já estavam prontos, só para cumprir protocolo.

G

Mas se você alterar o modificador da classe, não seria ideal rever todos os métodos dentro dela?

G

Legal!

Vlw!

Abs.
Paulo Gervasio

WellingtonRamos

gervas-IO:
Mas se você alterar o modificador da classe, não seria ideal rever todos os métodos dentro dela?

Não necessariamente.

Por exemplo, uma outra classe publica que herde essa classe default. Os métodos públicos seriam herdados em estariam visíveis fora do pacote através dessa implementação.

Criado 28 de abril de 2010
Ultima resposta 28 de abr. de 2010
Respostas 4
Participantes 3