15/09/2009, 03:48
|
| | | Fecha de Ingreso: agosto-2008 Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 4 meses Puntos: 188 | |
Respuesta: clase Supongo que te refieres a métodos (eventos) con visibilidad privada.
Eso se hace para que, a pesar de poder acceder a la clase desde otras clases, si la clase es pública, haya métodos con mayor protección a los que solo se pueda acceder directamente desde la clase. EL otro nivel de visibilidad es protected y afecta a las clases del mismo package.
Te voi a poner un ejemplo gracioso, aunque no sea demasiado estricto.
Imaginemos que somos dos objetos de la clase Persona, y cada uno tenemos objetos de la clase Coche, la clase Coche tiene dos métodos ... por decir ... admirar() y conducir(). admirar() es siempre público porque cualquier objeto Persona lo podrá ver. Sin embargo como me dejes las llaves del Coche visibles (entiéndase conducir() público) me lo llevaré y te tendrás que fastidiar, mientras que yo, por tenerlo privado, tú no podrás acceder a mi método conducir(). Si el Coche fuese comunitario, o de empresa, la visibilidad sería protected, es decir, podrían conducirlo sólo los miembros de la comunidad o empresa :)
Así de fácil, ves? xD |