? Cuando los programadores se acercan a la tarea de desarrollar una aplicación informática , se puede optar por usar un paradigma como la programación orientada a objetos , en un lenguaje como Java. En una aplicación orientada a objetos , los programadores dividen la solución de tareas entre un grupo de objetos , cada uno con un conjunto bien definido de responsabilidades problema. El comportamiento de un objeto se define por su declaración de la clase . En esta declaración , los programadores se describen los atributos y métodos de cada objeto de la clase exhibirá . Responsabilidades
aplicaciones orientadas a objetos incluyen un grupo de objetos que trabajan en conjunto con otros para ofrecer la funcionalidad necesaria . Por ejemplo , en una aplicación para la gestión de registros de empleados , una clase llamada "Empleado" podría modelar los detalles de un empleado dentro de una organización . La declaración de clase para los Empleados especificar los atributos de clase como variables y el comportamiento de la clase como métodos. Otro código dentro de la aplicación sería entonces capaz de crear y utilizar objetos de la clase Empleado , ayudando a entregar algunas de las funciones del programa.
Datos
modelo de atributos de clase elementos de datos . De datos es un aspecto clave de la mayoría de las clases en una aplicación orientada a objetos . Por ejemplo , la clase Empleado podría utilizar variables para almacenar los detalles de un solo empleado , como en el siguiente ejemplo de código Java : String nombre = " María" ; Cadena lastName = " Jones" ;
Estas clases atributos se conocen como variables de instancia si cada instancia de la clase tiene su propia copia de los mismos . Mediante el uso de atributos de clase de esta forma , los programadores pueden crear objetos genéricos que se pueden personalizar para adaptarse a datos específicos , al tiempo que proporciona un comportamiento coherente , independientemente de los detalles de estos datos en un caso particular.
encapsulación
Cualquier proyecto de desarrollo de aplicaciones se presentan una serie de tareas de resolución de problemas . Con la programación orientada a objetos , los desarrolladores son capaces de dividir las tareas en unidades discretas . A menudo, los equipos de programadores trabajan en las aplicaciones, con los programadores individuales y equipos pequeños que trabajan en distintas partes del código. Programación orientada a objetos está diseñado en parte para facilitar esta práctica. La encapsulación es uno de los aspectos más útiles de la programación orientada a objetos , ya que permite a los programadores se centran en distintos aspectos de una aplicación , mientras que la utilización de otros elementos sin tener que conocer los detalles de su implementación.
Interfaces
El principio fundamental que permite la programación orientada a objetos para trabajar es que cada elemento de código tiene una interfaz que está bien definido. Esto significa que cada clase se definirán y documentarán de una manera que permite a los programadores utilizar sin tener que involucrarse en los detalles internos . Esto es lo que permite a los desarrolladores utilizar objetos de código que se han implementado por otros desarrolladores para resolver sus propios problemas. Elegir nombres significativos para los atributos y los métodos de la clase ayuda a este proceso.