Teoria de la POO Java
Clase: abstracción que define un tipo de objeto especificando qué propiedades (atributos) y operaciones disponibles va a tener.
Objeto: entidadexistente en la memoria del ordenador que tiene unas propiedades (atributos o datos sobre sí mismo almacenados por el objeto) y unas operaciones disponibles específicas (métodos).
Ejemplo:Abstracción: consiste en aislar un elemento de su contexto o del resto de los elementos que lo acompañan. En programación, el término se refiere al énfasis en el "¿qué hace?" más que en el "¿cómo lohace?".
Ejemplo: Imaginemos que queremos aplicar la abstracción a las Aves. El objeto seria el pájaro, y sus características, por ejemplo, serian:
Pico
Alas
Plumas
Patas
Las funcionalidades asociadasserian: Volar, parar, etc.
Encapsulación: es un mecanismo que consiste en organizar datos y métodos de una estructura, conciliando el modo en que el objeto se implementa, es decir, evitando el acceso adatos por cualquier otro medio distinto a los especificados. Por lo tanto, la encapsulación garantiza la integridad de los datos que contiene un objeto.
Ejemplo:
public class Miclase {
publicint tipo;
}
class AccesoDirecto {
public static void main (String[] args) {
MiClase mc = new MiClase () ;
mc.tipo = -5 //1
}
}
Herencia: Es una propiedad que permite que losobjetos sean creados a partir de otros ya existentes, obteniendo características, métodos y atributos similares a los ya existentes.
Ejemplo:
El gato y el Perro tendrían la herencia (métodos yatributos) del Mamífero.
Mamífero Gato y Perro
Polimorfismo: Es la capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados durante suinvocación.
Hay dos tipos:
Dinámico: es el que el código no incluye ningún tipo de especificación sobre el tipo de datos.
Estático: es el que los tipos a los que se aplica el polimorfismo deben ser...
Regístrate para leer el documento completo.