Introducción al Lenguaje Java

Programación orientado a objetos

Definición

Java es un lenguaje orientado a objetos.

Java

Definición

Es un lenguaje de programación creado por Sun Microsystems, para poder funcionar en distintos tipos de procesadoress.

Clase

Definición

Es el prototipo que define las variables y métodos que va a emplear un determinado
tipo de objeto, es la definición abstracta de lo que luego supone un objeto en memoria.

Objeto

Definición

Es un conjunto de variables junto con los métodos relacionados con éstas. Contiene la
información (las variables) y la forma de manipular la información (los métodos).

Método

Definición

Es un elemento que permite
manipular la información de los campos.

Constructor

Definición

Es un elemento que permite reservar memoria para almacenar los campos y métodos de la clase, a la hora
de crear un objeto de la misma.

Herencia

Definición

Podemos definir a una herencia como un tipo de clase a partir de otra que ya exista, de forma que la
nueva clase tendrá todas las variables y métodos de la clase a partir de la que se crea, más las variables y métodos nuevos que necesite. A la clase base a partir de la cual se crea la nueva clase se le llama superclase.

Polimorfismo

Definición

Una característica derivada de la herencia es que, por ejemplo, si tenemos un método
dibuja(Animal a), que se encarga de hacer un dibujo del animal que se le pasa como
parámetro, podremos pasarle a este método como parámetro tanto un Animal como un
Pato, Elefante, o cualquier otro subtipo directo o indirecto de Animal. Esto se conoce
como polimorfismo.

Modificadores de acceso

Definición

Tanto las clases como sus elementos (constructores, campos y métodos) pueden verse
modificados por lo que se suelen llamar modificadores de acceso, que indican hasta dónde es accesible el elemento que modifican. Tenemos tres tipos de modificadores:

• Privado

El elemento es accesible únicamente dentro de la clase en la que se encuentra.

• Protegido

El elemento es accesible desde la clase en la que se encuentra, y además desde las subclases que hereden de dicha clase.

• Público

El elemento es accesible desde cualquier clase.