Jump to content

Modificadores de acesso


Damon4hire
 Share

Recommended Posts

boas pessoal

Estou no meio de um programa, que tem todas as classes que interagem entre si

no mesmo package, incluindo as subclasses.

So quero saber se é preferivel usar protected ou não pôr nada.

Exemplo: protected int numero;

                int numero;

Sei que vai dar o mesmo resultado, mas será que é preferivel usar um em vez do outro,

ou nem por isso?

Link to comment
Share on other sites

Certo, mas eu tava a perguntar se um é mais eficiente que o outro.

O protected deixa-te interagir dentro da mesma classe, package ou subclasse.

Se não pores nada deixa-te interagir dentro da mesma classe e package, só, mais nada.

Como as subclasses estão dentro do mesmo package, vai dar a mesma coisa.

Mas será algum deles mais eficiente que o outro nestas condições? ?

Link to comment
Share on other sites

Isso está implementado em Java através de inteiros com diferentes posições dos bits que representam os diferentes modificadores (http://java.sun.com/j2se/1.5.0/docs/api/java/lang/reflect/Modifier.html). A questão da eficiência não se coloca aqui, excepto quando estamos a tratar problemas de concorrência onde se usa o modificador synchronized:

Estima-se que métodos sincronizados sejam cerca de cem vezes mais lentos que métodos não sincronizados.

http://wiki.portugal-a-programar.org/java:padrao_singleton

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.