Programacion Orientada a Obejetos

Páginas: 5 (1150 palabras) Publicado: 9 de abril de 2012
Programación orientada a objetos
Clase

Una clase es un tipo al cual pertenecen objetos o instancias de la clase.

Una clase es una unidad de software que posee memoria y comportamientos. Una clase es el “plano” que permite “construir” un objeto: define sus propiedades (datos que almacena el objeto) y el código de sus métodos (comportamiento).

Componentes de una clase en java
Unaclase en java tiene:
Atributos
Son las variables que almacenan la información de un objeto se denominan los atributos del mismo. Estos atributos pueden ser de los tipos predefinidos en el lenguaje o ser a su vez definidos por el programador. El acceso a estos atributos se realiza siempre a través de los métodos de los objetos.
Métodos
Un método es un conjunto de funciones, el acceso de losatributos se realiza siempre a través de los métodos de los objetos.
Los métodos permiten al programador dividir un programa en módulos, por medio de la separación de sus tareas en unidades autónomas. Las instrucciones que implementan los métodos se escriben sólo una vez, y están ocultas en otros métodos.
Existen tres razones para utilizar métodos:
1. La metodología “divide y vencerá” hace que eldesarrollo de programas sea más fácil de administrar.
2. La reutilización de software (usa los métodos existentes como bloques de construcción para crear nuevos programas).
3. Para evitar repetir código dentro del programa.
Para promover la reutilización de software, cada método debe limitarse de manera que realice una sola tarea bien definida, y su nombre debe expresar esa tarea conefectividad. Estos métodos hacen que los programas sean más fáciles de depurar, mantener y modificar.
Un método se invoca o se llama (Es decir, se indica que haga una tarea designada) mediante la llamada a un método. Esta llama especifica el nombre del método y proporciona información (en forma de argumentos) que el método llamado requiere para realizar su tarea. Una vez que se ha completado lallamada, el método devuelve el resultado al solicitante (o método que hizo la llamada) o simplemente devuelve el control.
Sobre carga de métodos
Java permite que varios métodos con el mismo nombre se declaren en la misma clase, siempre y cuando estos métodos tengan distintos conjuntos de parámetros (los cuales se determinan mediante el número y los tipos de parámetros). Esta técnica se conoce comosobre carga de métodos. Cuando se llama un método sobre cargado, el compilador de java selecciona el método apropiado examinando el número y tipos de argumentos en la llamada. La sobre carga se utiliza comúnmente para crear varios métodos con el mismo nombre que realiza tarea similares, pero en tipos de datos distintos.
Recursividad
Un método recursivo es un método que se llama a sí mismo, yasea directa o indirectamente, a través de otro método. Las metodologías recursivas para solucionar problemas tienen una variedad de elementos en común. Cuando se llama a un método recursivo para solucionar un problema, el método en realidad es capaz de resolver sólo el (los) caso (s) más simple(s), o caso(s) base. Si se llama el método con un caso base, el método devuelve un resultado. Si el métodose llama con un problema más complejo, el método divide el problema en dos piezas conceptuales: una pieza que el método sabe cómo resolver (el caso base) y una pieza una pieza que el problema no sabe cómo resolver. Para que la recursividad sea factible, la segunda pieza debe semejarse al problema original, pero debe ser una versión ligeramente más simple o pequeña de él. Como este nuevo problemase ve como el problema original, el método llama a una copia nueva de sí mismo para trabajar en el problema más pequeño; a este método se le conoce como una llamada recursiva y también como el paso de recursividad. Este paso de recursividad normalmente incluye una instrucción de return, ya que su resultado se combinará con la porción del problema que el método sabía cómo resolver, para formar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion Java Clases Y Obejetos
  • programacion orientada
  • Programación Orientada
  • Programacion estructurada y programacion orientada a objetos
  • Programacion estructura y Programacion orientada a objetos
  • Programacion orientada a objetos
  • Programacion Orientada A Obj
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS