Programación Visual (POO)
Java
Ejecutable en cualquier maquina una vez compliado y parecido a los lenguajes de programación en C
Debido a que el codigo se ejecuta en una maquina virtual
Clase
Es el prototipo que define las variables y métodos que va a emplear un determinado objeto
Es la definición abstracta de lo que luego supone un objeto en memoria
Objeto
conjunto de variables
Contiene información
Contiene la forma de manipular la información
Modificadores de acceso
Indican hasta dónde es accesible el elemento que modifican
Existen 3 tipos
Protegido
El elemento es accesible desde la clase a la que pertenece
Tambien es accesible desde las subclases que hereden de dicha clase.
Publico
El elemento es accesible desde cualquier clase
Privado
El elemento es accesible únicamente dentro de la clase a la que pertenece.
Polimorfismo
De los objetos de una clase
Ofrecer una respuesta distinta e independiente en función de los parámetros
Herencia
Definir una clase a partir de otra que ya exista
La nueva clase tendrá todas las variables y métodos de la clase a partir de la que se crea
Metodo
Que permite manipular la información de las clases
Constructor
Que permite reservar memoria para almacenar los campos y métodos de la clase, a la hora de crear un objeto de la misma