Per què els camps solen ser privats?
Per què els camps solen ser privats?

Vídeo: Per què els camps solen ser privats?

Vídeo: Per què els camps solen ser privats?
Vídeo: AQUEST ÉS EL MEU CAMÍ A L4D2 2024, De novembre
Anonim

Camps s'hauria de declarar privat tret que hi hagi una bona raó per no fer-ho. Un dels principis rectors del valor durador de la programació és "Minimitzar els efectes dominants mantenint secrets". Quan un camp és privat , la persona que truca no pot generalment obtenir un accés directe inadequat al camp.

Per això, per què les variables d'instància s'han de declarar com a privades?

Les variables d'instància haurien de ser declarada privada per promoure l'amagat d'informació, per tant hauria no es pot accedir des de fora d'una classe. Tanmateix, en els pocs casos en què s'hi accedeix des de fora de la classe, s'han de qualificar per un objecte (p. ex., myPoint. x). Classe les variables estan qualificats amb el nom de la classe (per exemple, Color.

A més, quan els mètodes haurien de ser privats? Mètodes privats són útils per dividir les tasques en parts més petites o per evitar la duplicació de codi que sovint necessiten altres mètodes en una classe, però hauria no ser cridat fora d'aquesta classe.

Simplement, per què utilitzar privat en lloc de públic?

Fent la variable a privat membre de dades, podeu assegurar-vos més fàcilment que el valor mai es modifiqui o canviï. D'altra banda, si la variable és públic , una altra classe podria modificar o canviar el valor que pot provocar que altres parts del codi es bloquegin.

Què és un camp privat a Java?

Privat membres (ambdós camps i mètodes) només són accessibles dins de la classe que es declaren o dins de classes internes. privat paraula clau és un dels quatre modificadors d'accés proporcionats per Java i és el més restrictiu entre els quatre, per exemple. públic, predeterminat (paquet), protegit i privat.

Recomanat: