Documente Academic
Documente Profesional
Documente Cultură
Java es un lenguaje de programación y una plataforma informática comercializada por primera vez en
1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán a menos que
tenga Java instalado y cada día se crean más. Java es rápido, seguro y fiable. Desde portátiles hasta
centros de datos, desde consolas para juegos hasta súper computadoras, desde teléfonos móviles hasta
Internet, Java está en todas partes.
ABSTRACCIÓN
POLIMORFISMO
HERENCIA
ENCAPSULAMIENTO
ENCAPSULAMIENTO
Esta característica de la Orientación a Objetos permite a los programadores ocultar la información. En
una clase los programadores definen variables y métodos, los cuales pueden ocultarse para que no
puedan ser utilizadas en otras clases, o bien, pueden definirse de diferentes maneras para que puedan
ser utilizadas libremente por otras clases y programadores.
HERENCIA
Permite organizar las clases de manera que asimilan la herencia en la vida real, se trata de que una clase
puede heredar los métodos y atributos de otra clase, así de esta forma no será necesario definir los
atributos en la nueva clase creada.
RELACIONES
Las clases y los objetos pueden relacionarse para tener un mejor funcionamiento, las relaciones
permiten adecuar el uso de las clases y objetos permitiendo crear asociaciones entre estaspara utilizar la
información.
Estructura:
//Codigo }
Ejemplo:
class Ave{
string especie; }
Herencia Simple: Una clase derivada puede heredar sólo de una clase base
Herencia Múltiple: Una clase derivada puede heredar de una o más clases base
Polimorfismo
A través de esta característica es posible definir varios métodos o
comportamientos de un objeto bajo un mismo nombre, de forma tal
que es posible modificar los parámetros del método, o reescribir su
funcionamiento, o incrementar más funcionalidades a un método.
Otros Conceptos
INTERFACES
En Java una interface es una clase abstracta pura, es decir una clase donde todos los métodos son
abstractos (se declaran pero no se implementan), permite al diseñador de clases establecer la forma de
una clase (nombres de métodos, listas de argumentos y tipos de retorno, pero no bloques de código).
Una interface sirve para establecer un ‘protocolo’ entre clases.
Estructura:
interface nombre_interface {
tipo_retorno nombre_metodo ( lista_argumentos ) ;
}
Ejemplo:
interface InstrumentoMusical {
void tocar();
void afinar();
String tipoInstrumento();
}
POLIMORFISMO
Es la habilidad de tener varias formas, apuntar a un mismo objeto desde diferentes variables.
Ejemplo:
Tipos de polimorfismo:
ABSTRACCIÓN
El proceso de abstracción permite seleccionar las características relevantes dentro de un conjunto e
identificar comportamientos comunes para definir nuevos tipos de entidades en el mundo real. La
abstracción es clave en el proceso de análisis y diseño orientado a objetos, ya que mediante ella
podemos llegar a armar un conjunto de clases que permitan modelar la realidad o el problema que se
quiere atacar.
Hilos: