Aprendiendo JAVA (I)
Por Francisco | 2 de Octubre de 2007 | 14 comentarios

Vamos a tratar de ir haciendo un pequeño tutorial o manual, que no persigue nada más que ser un punto desde el que comenzar a trabajar con JAVA.
Todos estos post serán en su esencia sencillos y compresibles para cualquier usuario que le guste la programación informática y quiera ir entrando poco a poco en este completo lenguaje de programación orienta a objetos (POO).
Sin duda cualquiera podrá usar los comentarios para ampliar un tema, profundizar en el y ver cualquier planteamiento de una forma mas avanzada.
El mundo de los objetos:
La programación orientada a objeto nace de la necesidad de poder representar el mundo real en el mundo informático de la programación.
De este modo un objeto será una entidad propia y también será la representación de algo mundano.
Cuando programamos un objeto nos damos cuenta que la definición mas clara, dentro de lo abstracto, es que un objeto es una instancia de una clase.
La clase seria el molde y cuando dentro de un programa trabajamos con ella, es decir creamos una instancia de ella, se crea un objeto.
Un ejemplo podría ser un sello de caucho que impregnamos de tinta y marcamos en una hoja. El sello es la clase, el objeto es la hoja sellada. Son a la vez lo mismo y diferentes.
Composición de un objeto:
Un objeto se compone de atributos o propiedades que definen al propio objeto y por métodos o procedimientos que nos indican que debe hacer el objeto.
La implementación general de un objeto siempre será:
- Class nombre_objeto
- {
- Atributos;
- Métodos;
- }
Por ejemplo si definiésemos la clase libro deberíamos pensar que define a un libro para poder definir sus atributos. Podríamos considerar que estos atributos son: titulo, autor, numero de paginas, precio, ISBN, editor, etc.
Cuando creamos un objeto a partir de una clase el primer elemento que se utiliza es el método constructor.
Un constructor se caracteriza porque tiene el mismo nombre, escrito exactamente igual que la clase, que la clase y no devuelve ningún valor.
La misión del constructor es dar valores o inicializar los atributos. Podemos tener cuantos constructores queramos dentro de una clase.
De este modo nuestra clase libro quedaría de la siguiente manera:
- Class libro{
- Nuestros atributos serian
- String Titulo;
- String Autor;
- int NumPag;
- double Precio;
- String ISBN;
- String Editor;
Nuestros únicos métodos serán constructores: uno con parámetros y otro sin parámetros. Una clase puede tener cuantos constructores se precisen. El hecho de que diversos métodos tengan el mismo nombre se denomina sobrecarga de métodos y la única condición es que sus parámetros deben ser diferentes, en su totalidad o solo en uno de ellos.
- libro(String Tit, String Aut, int PagNum, double Coste, String ISB, String Editorial) {
- Titulo= Tit;
- Autor= Aut;
- NumPag= PagNum;
- Precio= Coste;
- ISBN= ISB;
- Editor= Editorial;
- }
- libro() {
- Titulo= “Lago de Barro”;
- Autor= “Marc”;
- NumPag= 875;
- Precio= 45;
- ISBN= “12gf26″;
- Editor= “Bloge”;
- }
- }
Para crear una instancia de esta clase y conseguir un objeto usaremos siempre uno de los constructores:
Tipo_objeto nombre_objeto= new tipo_objeto(parámetro del constructor);
- libro miLibro=new libro(”Java desde cero”, “Milbits”, 300, 30, “42561566kjkj”, “Web”);
- libro miLibro=new libro();
Con esto hemos creado un objeto y lo hemos inicializado con unos valores que le hemos pasado al constructor.
Para continuar con este ejemplo deberéis descargar el editor de programación Eclipse. Este programa es un editor especifico para Java.
Este programa se descarga en formato zip por tanto tendréis que descomprimirlo y hacer clic sobre el icono eclipse. Lo primero que os preguntara es donde queréis guardar los Workspace.
Un Workspace es la carpeta donde iran a parar todas las clases y componentes que vamos creando en un determinado proyecto. Podéis aceptar la dirección que os indica por defecto o poner la que vosotros queráis.
El icono para arrancar la aplicación se encuentra en la carpeta eclipse-SDK-3.3-win32 que dentro tiene la carpeta eclipse y dentro de esta el icono de arranque.
Una vez arrancada la aplicación se os presenta un mensaje de bienvenida que podéis cerrar tranquilamente y nos encontramos con una imagen como esta:
Lo primero que debemos hacer es pulsar la opción de menú File->New->Java Project, se nos mostrara el siguiente formulario:
En el campo de texto que tiene por titulo Project Name pondremos: Primero, que será el nombre de nuestro primer proyecto. Y pulsaremos Finish.
Veremos que en el lado izquierdo se nos ha creado nuestro proyecto. Pulsado con el botón derecho sobre el proyecto abriremos el menú contextual y seleccionaremos New->Class.
Se nos mostrara un nuevo formulario y en el campo que tiene por titulo Name pondremos: libro, que será el nombre de nuestra clase.
Ahora tenemos en la ventana izquierda nuestro proyecto junto con la clase que acabamos de añadir. En la ventana central pondremos el código de nuestra clase. En la ventana superior izquierda se nos va mostrando sobre que clase trabajamos y en la parte inferior tenemos una multiventana cuyo uso iremos viendo.
Haremos un clic en la ventana central del código entre las dos llaves {} y escribiremos nuestro código:
- String Titulo;
- String Autor;
- int NumPag;
- double Precio;
- String ISBN;
- String Editor;
- libro(String Tit, String Aut, int PagNum, double Coste, String ISB, String Editorial) {
- Titulo= Tit;
- Autor= Aut;
- NumPag= PagNum;
- Precio= Coste;
- ISBN= ISB;
- Editor= Editorial;
- }
- libro() {
- Titulo= “Lago de Barro”;
- Autor= “Marc”;
- NumPag= 875;
- Precio= 45;
- ISBN= “12gf26″;
- Editor= “Bloge”;
- }
Deberá quedar de la siguiente manera:
Podemos observar que en la ventana del código al lado del nombre libro.java se ve un asterisco, esto significa que no se han guardado los cambios. Para guardar los cambios podemos pulsar Ctr+S (control+s).
Todos los programas JAVA cuenta con un método denominada main. El método main es el que ejecuta el programa y todo cuanto suceda con nuestros objetos se indicara en este método.
Para probar nuestra clase libro precisaremos del método main. Añadiremos una nueva clase pulsando con el botón izquierdo del ratón sobre el nombre de nuestro proyecto y seleccionando New->Class.
En el campo que lleva por titulo Name podremos MiLibro y marcaremos la casilla de verificación que contiene el texto: public static void main(String [] args). Y pulsaremos Finish. Ahora tenemos una nueva clase llamada MiLibro.
Sustituyendo al texto que automáticamente se ha generado: //TODO…… pondremos nuestro código.
- libro NuevoLibro= new libro(”Java desde Cero”, “Milbits”, 300, 30, “123gf55″, “Web”);
- System.out.println(NuevoLibro.Autor);
- System.out.println(NuevoLibro.Editor);
- System.out.println(NuevoLibro.ISBN);
- System.out.println(NuevoLibro.NumPag);
- System.out.println(NuevoLibro.Precio);
- System.out.println(NuevoLibro.Titulo);
En este código hemos creado un objeto llamado NuevoLibro y usando el constructor del mismo hemos dado valor a sus atributos.
Después mediante la función println enviamos a la consola los valores que tienen los atributos para comprobar que el objeto se ha creado de forma correcta.
Para ejecutar nuestro programa usaremos el icono en forma de play que se encuentra bajo la barra de menús. Al lado del icono hay una pequeña flecha que señala hacia abajo. Al pulsarla se muestran varias opciones, seleccionaremos la primera de ellas que es Run As… y posteriormente la opción Java Application y nuestro programa se compilara y se ejecutara.
Veremos el resultado en la ventana inferior, en la pestaña consola, como en la siguiente imagen:
Uno de los aspectos más interesante de todo lo expuesto es que: todo cuando sucede en JAVA sucede en una clase y por tanto en un objeto.
Enlaces interesantes
Valora este artículo
¿Te ha gustado este artículo?
¿Quieres opionar?, tu opinión nos interesa
Suscríbete a nuestro feed y recibirás muchos más gratis.
Artículos relacionados
