Está en la página 1de 3

BitCode

JVM (Java virtual machine)


Entorno / plataforma (environment) donde se ejecutan aplicaciones java

JRE (Java Run-time)


Librerias necesarias para "ejecutar" una aplicación java

JDK (Java development kit)


Librerias necesarias para "Desarrollar" aplicaciones java

Los pilares de la poo

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.

Es una característica que agrupa la información y el comportamiento de la clase como una


única unidad, así como la restricción del acceso a ellos.

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)

Scope = alcance de una variable


Sobrecarga (Overloading)
Característica que permite a una clase tener más de un método con el nombre, siempre que
sus argumentos sean diferentes

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

También podría gustarte