1 / 9

Introducción a Java II

Introducción a Java II. Modificadores de acceso. Los modificadores de acceso controlan quienes pueden utilizar cada una de las características de la clase que estamos definiendo. • Los modificadores de acceso se pueden aplicar a la definición de una

dominy
Download Presentation

Introducción a Java II

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introducción a Java II

  2. Modificadores de acceso • Los modificadores de acceso controlan quienes pueden utilizar cada una • de las características de la clase que estamos definiendo. • • Los modificadores de acceso se pueden aplicar a la definición de una • clase, un atributo o un método de una clase. • • La tabla muestra las posibles combinaciones de cada uno de los • modificadores. • • Existen cuatro tipos de modificadores de acceso y la flecha indica el orden • de menos a más restrictivo. • • * La palabra “default” no es una palabra reservada, a diferencia de public, • protected y private.

  3. Modificador de acceso default • El modificador de acceso default o packagepermite que el atributo o método declarado con este modificador de acceso, pueda ser accedido por la misma clase o por clases definidas en el mismo paquete. • Pero evita que puedan ser accedidos por clases fuera del mismo paquete, sin importar que sean subclases.

  4. Modificador de acceso Protected • El modificador de acceso protectedpermite que un atributo o método declarado con este modificador, pueda ser accedido desde la misma Clase, una clase en el mismo paquete, o una subclase aunque esté en otro paquete. • Este tipo de modificador es muy utilizado cuando usamos herencia, debido a su flexibilidad de acceso con las clases hijas sin importar si están en el mismo o en otro paquete.

  5. Modificador de acceso Public • Y por último el modificador de acceso publicpermite que atributos o métodos que utilicen dicho modificador puedan ser accedidos desde cualquier clase, ya sea ella misma, otra clase en el mismo paquete, una subclase en otro o el mismo paquete, y cualquier otra clase en cualquier otro paquete. • ¿Para qué nos sirve en la práctica estos modificadores de acceso?. Los modificadores de acceso son de interés al diseñador de la clase, pudiendo establecer "niveles de confianza", es decir, permiten indicar en qué clases confía para acceder y/o utilizar sus clases, constructores, atributos o métodos

  6. Polimorfismo

  7. Polimorfismo • La sobreescritura de métodos tiene que ver directamente con el concepto de • Herencia. • El concepto de sobreescritura se refiere a la habilidad de una subclase para • modificar el comportamiento heredado de una clase padre. Por comportamiento • nos referimos a la funcionalidad de alguno de los métodos heredados. • La firma del método sobreescrito por una subclase debe ser igual que el padre • en: nombre, tipo de retorno y lista de argumentos.

  8. Polimorfismo • En la firma del método lo único que puede variar es el modificador de acceso, • pero un método sobreescrito no puede ser menos accesible que el método que • sobreescribe (ej. Si el método padre es public, no puede cambiarse a protected • en la clase hija).

More Related