La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Introducción a Java II.

Presentaciones similares


Presentación del tema: "Introducción a Java II."— Transcripción de la presentación:

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 package permite 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 protected permite 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 public permite 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).

9


Descargar ppt "Introducción a Java II."

Presentaciones similares


Anuncios Google