Modificadores de Acceso
Modificadores de acceso
•
•
•
Palabra clave que modifica el nivel de protección
predeterminado.
Determinan desde qué clases se puedeacceder a un
determinado elemento.
Controlar el acceso a nuestros atributos y métodos.
Se colocan justo delante del valor de retorno de un método, o del tipo de unatributo.
Modificadores de acceso principales
•
PUBLIC
+
•
PROTECTED #
•
DEFAULT
•
PRIVATE
-
Herencia
•
Permite reutilizar código,definiendo nuevas clases a
partir de otras ya existentes.
Clases, métodos y atributos
•
•
No pueden ser protegidas ni privadas.
PUBLIC: Accesible a todos los miembrosdesde otro
paquete o clase.
Otro paquete
Clases, métodos y atributos
•
Default: Acceder desde el mismo paquete.
Otro paquete
clases
•
Final: Indica que laclase no puede ser sub-clasificable
(no puede ser padre).
Polimorfismo
•
•
Capacidad de un objeto, una clase o un método de
tomar diferentes formas.
Elpolimorfismo se da cuando un objeto de una clase se
comporta como uno de otra, o cuando existe sobrecarga
de dos métodos (mismo nombre pero diferentes
argumentos y tipo diferentede retorno)
clases
•
•
•
Abstract: Indica que la clase no es instanciable. Es decir
que no se pueden crear objetos de esta clase (debe
haber herencia).
Dibujode clase padre e hija
Codigo del main de crear objeto de padre y objeto del
hijo como padre
MéTodos y atributos
•
Protected: Los miembros son públicos dentro de lamisma clase o
en las subclases. Para lo demas se comportan como private.
MéTodos y atributos
•
Private: Los miembros solo son accesibles dentro de la misma
clase.
Regístrate para leer el documento completo.