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.