Repaso De Conceptos Java

Páginas: 6 (1484 palabras) Publicado: 25 de noviembre de 2012
Programación de Servicios y Procesos
(Repaso de Conceptos)
Programación Orientada a Objetos (POO)
Es un método de programación que intenta acercarse a nuestra manera de expresar las cosas; usa objetos en sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento.Objetos/Clases
* Clase: una clase es una construcción que se utiliza como un modelo (o plantilla) para crear objetos de ese tipo. El modelo describe el estado y el comportamiento que todos los objetos de la clase comparten. Un objeto de una determinada clase se denomina una instancia de la clase.
* Objeto: a un nivel muy básico se define como la instancia de una clase. Los objetos puedeninteractuar unos con otros (recibiendo mensajes, procesando datos, etc.).
Los conceptos de clase y objetos son análogos a los de tipo de datos y variable, es decir, definida una clase podemos crear objetos de esa clase, igual que disponiendo de un determinado tipo de dato (por ejemplo el tipo entero), podemos definir variables de dicho tipo.
Agregación/Herencia
Herencia: es un mecanismo de laPOO que permite construir una clase incorporando de manera implícita todas las características de una clase previamente existente. Entre sus ventajas se encuentran: modelan la realidad (ayudan a esquematizar el programa de manera lógica), evita redundancias, facilita su reutilización y da soporte al polimorfismo. [En Java para que una clase herede de otra se utiliza el indicador Extends].Agregación: Se trata de un mecanismo de herencia, es una asociación binaria que representa una relación todo-parte (pertenece a tiene un, es parte de), El “todo” está representado por la clase que aglutina a las otras clases, y las “partes” están dadas por las diversas clases que aparecen, se basan en la idea de observar o entender un objeto como una composición de otros objetos. Desde nuestro punto devista, las relaciones de agregación se entenderán como relaciones en las cuales una serie de clases aparecen como tipos de los atributos de otra clase; existe un tipo particular de agregación, llamada composición (o también agregación fuerte), en la cual los objetos agregados no tienen sentido fuera del objeto resultante. También se puede entender la composición como una relación en la que, losobjetos siendo agregados, deben dejar de existir cuando lo hace el objeto compuesto.
Polimorfismo
Es un concepto de la POO que nos permite programar en forma general, en lugar de hacerlo en forma específica. En general nos sirve para programar objetos con características comunes y que todos estos compartan la misma superclase en una jerarquía de clases, como si todas fueran objetos de lasuperclase. Esto nos simplifica la programación.
Característica de Java que permite tomar como algo igual a un nivel superior dos cosas que son diferentes a un nivel más bajo (Ejemplo: Superclase: animal, subclases: perro, gato, vaca).
Java logra ofrecerlo gracias a dos cosas: las clases y métodos abstractos y las interfaces.
Atributos: Public, Private, Protected.
Los atributos, también llamados datos ovariables miembro son porciones de información que un objeto posee o conoce de sí mismo. Una clase puede tener cualquier número de atributos o no tener ninguno. Se declaran con un identificador y el tipo de dato correspondiente. Además los atributos y tienen asociado un modificador de acceso.
Los modificadores de acceso, como su nombre indica, determinan desde qué clases se puede acceder a undeterminado elemento. En Java tenemos 4 tipos: public, private, protected y el tipo por defecto, que no tiene ninguna palabra clave asociada, pero se suele conocer como default o package-private.
Public: permite a acceder al elemento desde cualquier clase, independientemente de que esta pertenezca o no al paquete en que se encuentra el elemento.
Private: el modificador más restrictivo y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Repaso Java
  • Repaso JAva
  • Repaso de conceptos
  • REPASANDO CONCEPTOS
  • REPASO DE CONCEPTOS
  • concepto de java
  • Conceptos de java
  • Conceptos de javas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS