Programacion Orientada A Objetos

Páginas: 14 (3406 palabras) Publicado: 9 de diciembre de 2012
Conceptos Basicos de POO
La programación orientada a objetos, se define como un paradigma que permite realizar una abstracción de la realidad que se puede implementar en una aplicación de software con el fin de resolver problemas mediante el uso de un lenguaje de programación.
El paradigma de orientación a objetos comprende una gran cantidad de conceptos que permiten el desarrollo deaplicaciones robustas.
Paquete
Un paquete es un contenedor de clases. Se utiliza para ordenar el código de forma consistente de acuerdo a los servicios implementados. Para que un código se encuentre contenido en un paquete es necesario agregar la siguiente sentencia.
1 | package MiPaquete; |
En donde “MiPaquete” es el nombre del paquete que contendrá el código. Por otro lado, si se desea hacer uso deservicios implementados en otros paquetes se debe agregar el siguiente código.
1 | import OtroPaquete; |
Java contiene una gran cantidad de paquetes que proveen una gran cantidad de servicios. Algunos de estos paquetes se presentan en la siguiente tabla.
Paquete | Descripción |
java.applet | Provee clases necesarias para crear applets. |
java.awt | Contiene todas las clases para crearinterfaces para pintar graficas e imágenes. |
java.awt.color | Provee clases para definiciones de color. |
java.awt.event | Provee interfaces y clases para manejar eventos de componentes gráficos. |
java.awt.font | Provee interfaces y clases relacionadas con fuentes. |
java.awt.geom | Provee clases 2D para definir operaciones relacionadas con geometría 
de dos dimensiones. |
java.awt.image| Provee interfaces y clases para crear y modificar imágenes. |
java.awt.print | Provee interfaces y clases para usar el API de impresión. |
java.beans | Provee interfaces y clases para el desarrollo de beans que hace referencia a 
componentes basados en JavaBeansTM architecture. |
java.io | Provee interfaces y clases para entrada y salida de datos serializables. |
java.lang | Proveeclases fundamentales para el diseño del lenguaje de 
programación Java. |
java.math | Provee clases para optimizar la precisión de entero aritmético 
(BigInteger) decimal aritmético (BigDecimal). |
java.net | Provee clases para implementar aplicaciones de red. |
java.rmi | Provee interfaces y clases para servicios RMI. |
java.security | Provee interfaces y clases para el framework deseguridad. |
java.sql | Provee interfaces y clases para procesar datos almacenados en fuentes de datos 
como bases de datos. |
java.text | Provee interfaces y clases para manipular texto, fechas, números y mensajes. |
java.util | Contiene el framework de colecciones, modelo de eventos, servicios de fecha y 
tiempo, internacionalización y clases misceláneas. |
Clase
Una clase se define como untipo abstracto de dato que contiene atributos y métodos. A través 
de una clase se implementa un concepto abstraído de la realidad. En este caso, los atributos hacen referencia a las características del concepto abstraído y los métodos hacen referencia a los servicios del concepto abstraído. La sintaxis de la clase debe ser la siguiente.
1 | public class MiClase{ |
2 |  //Definición deatributos |

3 |  //Definición de métodos |
4 | } |
En Java, se debe seguir una buena práctica que consiste en implementar cada clase en un archivo independiente con extensión .java. Para el ejemplo anterior, el archivo debe denominarse MiClase.java.
Atributos
Los atributos hacen referencia a las características que se le incluyen a la clase. Estos atributos pueden ser declaraciones de tiposprimitivos de datos o declaraciones de clases.
Visibilidad
La visibilidad refiere al nivel de accesibilidad de los atributos y métodos. Los niveles de accesibilidad se dan por los siguientes términos:
1. private. Se puede acceder desde un método implementado desde la misma clase.
2. public. Se puede acceder desde un método implementado en cualquier clase.
3. protected. Se puede acceder...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS