Está en la página 1de 4

Programacin en Java/Clases

Programacin en Java/Clases
Introduccin
La programacin orientada a objetos (POO), se rige por ciertos principios de desarrollo de software que permiten una implementacin limpia, segura y entendible de los programas. Dentro de la limpieza, eficiencia y calidad que exige el desarrollo de software mediante la programacin por objetos, se encuentran las Clases. Las Clases comprenden el estilo de diseo e implementacin ms utilizado en el modelado por objetos, aunque no es el nico. Para empezar a utilizar Clases, entender su funcionamiento y como consecuencia, su utilizacin e importancia, es necesario recordar algunos principios bsico de la Programacin en Java. En el lenguaje Java existen distintos Tipos. Un Tipo es, como su nombre lo indica un "tipo" de elemento programable ya definido dentro del lenguaje. Los principales Tipos Primitivos de Java son: boolean (falso o verdadero), byte, short, int, float, double, long y char. Ahora pensemos un momento: qu sucede si necesitamos representar o utilizar en nuestros programas "Tipos" no definidos? qu sucedera si lo que necesito guardar o manipular es la informacin de una persona? cmo manejo fechas? cmo declaro horarios? cmo represento un auto? Son muchas las preguntas que se responden mediante la implementacin de la programacin de Clases.

Definicin
Una Clase puede considerarse como la representacin programada de un objeto o situacin real y existente del mundo cotidiano. Las Clases son la forma abstracta de manejar la informacin de manera computacional. Mejor veamos un ejemplo muy sencillo: Si un programador necesita manejar la informacin de los clientes de la empresa para la cual trabaja, sera muy incdomo estar declarando, inicializando y manipulando mil nombre, mil apellidos, mil direcciones, mil nmeros de telfono, mil nmeros de identificacin, mil ... La solucin que plantea la POO es la utilizacin de Clases para representar aquellos elementos o tipos no pertenecientes al lenguaje mismo de programacin. Pues de hecho no existe un tipo primitivo que se llame "cliente". La solucin exacta que se propone es crear todos los tipos necesarios a partir, o mediante la utilizacin, de los tipos ya existentes. En este caso en particular, debemos utilizar los tipos primitivos de Java para crear nuestro propio "Tipo" (Clase). Si desea ms informacin, especficamente tcnica, puede visitar el sitio: http:/ / es. wikipedia. org/ wiki/ Clase_(inform%C3%A1tica)

Implementacin en Java
Ya es momento de ver cmo funcionan las clases en Java. Para nuestra primera implementacin vamos a utilizar el ejemplo anterior. Supngase que necesitamos manejar la informacin de n clientes, si tomamos en cuenta que necesitamos n nombres, n apellidos, n edades, y n elementos de cualquier tipo de informacin que deseemos almacenar o manipular con respecto al cliente, hara muy tedioso y sucio (computacionalmente hablando) el trabajo con la informacin, las variables, y por ende el programa en general. 1. Primero debemos analizar qu tipo de informacin queremos manipular con respecto al cliente:

Programacin en Java/Clases a. b. c. d. e. f. Nombre Apellido Identificacin Edad Direccin Nmero de Telfono

2. Ahora debemos analizar el tipo primitivo o no primitivo que vamos a asignarle a cada elemento de informacin de nuestro cliente:
a. Nombre b. Apellido c. Identificacin Es una cadena de caracteres, String Es una cadena de caracteres, String Es un valor numrico, int (otros programadores podran usar String)

3. Ahora pensemos en las funciones (la funcionabilidad) que queremos darle a nuestros clientes, eso es, por ejemplo, que podamos ver su nombre, cambiar el nombre, ver edad, etc:
a. ObtenerNombre b. PonerNombre c. ObtenerApellido d. PonerApellido e. ObtenerID f. PonerID Nos dara el nombre del cliente Nos permite cambiar o poner el nombre del cliente Nos dara el apellido del cliente Nos permite cambiar o poner el apellido del cliente Nos dara la identificacin del cliente Nos permite cambiar o poner la identificacin del cliente

Todas las funciones en Java siguen el siguiente modelo:


tipoFuncion tipoValorDevolver nombreFuncion ( elementosUtilizadosPorLaFuncion ) { operacionesRealizar; }

Explicando lo anterior, tenemos que: tipoFuncion: especifica el grado de encapsulamiento que le vamos a dar a nuestra funcin, o sea, que tan accesible va a estar para el programa. Existen dos tipos principales de funciones en Java; public, o sea, de acceso pblico, queriendo decir que puede ser llamada o invocada por cualquier entidad dentro o fuera de la clase. El tipo private indica una exclusividad mayor de funcionabilidad, lo que quiere decir que solamente puede ser invocado, en condiciones normales, dentro de otra funcin. tipoValorDevolver: indica el tipo de elemento que deseamos obtener de nuestra funcion. Por ejemplo, si deseamos saber el nombre de un cliente usamos como tipoValorDevolver un String o cadena de caracteres. nombreFuncion: corresponde al nombre que el programador quiere darle a la funcion. elementosUtilizadosPorLaFuncion; corresponde a todos los elementos que necesita la funcin para trabajar adecuadamente. Ejemplo sencillo, para poner el nombre de un cliente necesitamos una String como elementoUtilizadosPorLaFuncion. operacionesRealizar: corresponde a las operaciones matemticas, lgicas o computacionales en general que se deseen aplicar a la informacin de la clase y a su contenido en s. 4. Definidos los tipos y funciones, pasamos a la declaracin e implementacin de la Clase: (Recuerden que se utiliza cdigo en Lenguaje Java) public class Cliente { String nombre; String apellido;

Programacin en Java/Clases int identificacion; }

Fuentes y contribuyentes del artculo

Fuentes y contribuyentes del artculo


Programacin en Java/Clases Fuente: http://es.wikibooks.org/w/index.php?oldid=174521 Contribuyentes: Ferk, 24 ediciones annimas

Licencia
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/