Вы находитесь на странице: 1из 2

PROGRAMACIN III

INTRODUCCIN A LAS CLASES, OBJETOS Y MTODOS 2.1. Fundamentos de la POO


Introduccin a las clases y objetos Java es estrictamente un lenguaje de programacin orientado a objetos, y todo el cdigo que se escribe aparecer ya sea dentro de una clase o dentro de una interface. Cuando se escribe un programa usando un lenguaje de programacin orientado a objetos, se disea el programa alrededor de los objetos en el problema que se est resolviendo. Para cada objeto, una clase es escrita para describir los atributos y comportamiento del objeto. Por definicin, una clase es una descripcin de un objeto. De manera similar, un objeto es definido como una instancia de una clase. Un objeto est formado por atributos y comportamientos. Un atributo es una caracterstica del objeto, algo que el objeto tiene. Un comportamiento es algo que el objeto hace. Cada atributo de un objeto es representado por un campo en la clase. Cada comportamiento de un objeto se convierte en un mtodo de la clase.

Programacin procedimental En los primeros das de la programacin, los programas se diseaban usando diagramas de flujo y un diseo top-down. Con este tipo de diseo, un gran problema era resuelto dividindolo en pequeas tareas. Para cada una de estas pequeas tareas, se escriba un procedimiento. Un procedimiento principal se escriba para iniciar el proceso y subsecuentemente fluir hasta la solucin, invocando los procedimientos deseados en el camino. A este tipo de programacin se le denominaba programacin procedimental. La programacin procedimental involucra escribir un procedimiento que desarrolla una tarea especfica. Cualquier dato que el procedimiento necesite usar es introducido al procedimiento por medio de sus parmetros. El procedimiento puede ver y cambiar el dato recibido y opcionalmente devolver un valor quien lo invoc. Escribir un procedimiento para resolver una tarea especfica es un concepto de programacin fundamental usado tanto en lenguajes procedimentales como en programacin orientada a objetos. Mientras disee y escriba programas en Java, los procedimientos sern un elemento esencial para resolver el problema que se tiene.

Programacin orientada a objetos La programacin orientada a objetos (OOP) se origin de una investigacin realizada por el Centro de Investigacin de Xerox en Palo Alto (PARC) en los 1970s. La POO toma un punto de vista totalmente diferente para desarrollar aplicaciones de computadora. En lugar de disear un programa alrededor de las tareas que se deban resolver, un programa era diseado alrededor de los objetos en el dominio del problema. Puede pensar en la programacin procedimental como escribir un procedimiento para los verbos en el dominio del problema, tal como pagar a un empleado o calcular impuestos. Puede pensar en la programacin orientada a objetos como escribir una clase para cada uno de los nombre en el dominio del problema.

PROGRAMACIN III

Escribir una clase en Java Una clase en Java es declarada usando la palabra reservada class. Un archivo de cdigo fuente en Java puede contener exactamente una clase pblica, y el nombre del archivo debe coincidir con el nombre de la clase pblica con extensin .java. Puede declarar ms de una clase en un archivo .java, pero a lo sumo una de las clases puede ser declarada pblica. El nombre del archivo de cdigo fuente an debe coincidir con el nombre de la clase pblica. Si no hay clases pblicas en el cdigo fuente, el nombre del archivo es arbitrario. Los campos y mtodos de una clase aparecen entre las llaves de una declaracin de clases. El siguiente cdigo muestra una clase simple sin campos o mtodos declarados. public class Empleado { }

Agregando campos a una Clase Los atributos de un objeto se convierten en campos en la clase correspondiente. Un campo dentro de una clase consiste en lo siguiente: 1. Un especificador de acceso, el cual puede ser pblico, privado, o protegido; o el especificador de acceso puede ser omitido, dando al campo el acceso default. 2. Un tipo de datos. 3. Un nombre, el cual es cualquier identificador vlido es seguido por un punto y coma. Los especificadores de acceso sern estudiados ms adelante, por lo que de momento usaremos el acceso pblico para campos y mtodos. El especificar acceso pblico permite acceso al campo o mtodo desde cualquier otro objeto.

Agregando mtodos a una Clase Los comportamientos de un objeto se convierten en los mtodos en la clase correspondiente. Un mtodo dentro de una clase tpicamente consiste en lo siguiente: 1. Un especificador de acceso. 2. Un valor de retorno. 3. Un nombre, el cual puede ser cualquier identificador vlido. 4. Una lista de parmetros, la cual aparece entre parntesis. 5. Una definicin del mtodo. En Java, la definicin (a menudo referida como el cuerpo) de un mtodo debe aparecer entre llaves que siguen a la declaracin del mtodo.

Вам также может понравиться