Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Abstracción
Se enfoca en los aspectos relevantes (aspectos generales) de las entidades y no en cómo
funcionan
Encapsulamiento
Se refiere al ocultamiento de información, el objeto no muestra la implementación de su
funcionalidad, solo entrega un resultado.
Polimorfismo
Es la capacidad que tienen las entidades de tomar múltiples formas y así adquirir diferentes
comportamientos
Herencia
Característica donde una clase (clase hija / Sub clase) puede adquirir atributos y
comportamiento de otra clase (super clase / clase padre)
Clase
● Representación lógica de una entidad
● Molde con abstracción de una entidad sin entrar en detalles de sus características
Objeto
● Instancia de una clase
● Tiene estado, atributos definidos
● Un objeto existente en memoria
Método constructor
Método que es llamado en el momento de crear (instanciar) un objeto, este es el encargado
de inicializar sus atributos
Getters y Setters
Métodos encargados de acceder y modificar los atributos de la clase
Static
Palabra reservada que indica que un método o atributo pertenece a la clase y no a la
instancia, de modo que podemos acceder a ellos sin la necesidad de crear un objeto
Final
Se usa cuando el valor de una variable no se puede modificar (declarar constantes)
SobreEscritura
Cuando una clase hereda de otra, puede sobre escribir sus métodos y cambiar su
comportamiento
Super
Palabra reservada que hace referencia a la super clase, con ella podemos llamar métodos
de la clase padre
Niveles de ocultamiento
● Public
○ Todos puede acceder
● Private
○ Solo la clase puede acceder
● Protected
○ Solo la clase y las subclases (clases hijas)
● Default
○ Todos DENTRO DEL PAQUETE pueden acceder
Clase abstracta
● Una clase abstracta es una clase que contiene uno o más métodos abstractos
● Se debe utilizar la palabra reservada Abstract
● Una clase abstracta no se puede instanciar