Vous êtes sur la page 1sur 3

Primeros pasos en Java

Java, principalmente se compone a grandes rasgos y sintetizando de:

Clases: Definicin/Representacin de una o ms entidades que representa(n) uno o varios significados existentes en la realidad. Objetos: Son las instancias de dichas clases.

Para hacer ms entendible veamos un ejemplo: Una Persona dentro de la programacin, se podra decir que es una clase, anlogamente diremos que "Jos" y "Pepita" son objetos, ya que son instancias de persona. Para definir una clase en java, por ejemplo, cogiendo el modelo anterior, se hace de la manera siguiente: Creamos un fichero de nombre Persona.java que contenga: public class Persona { private String nombre; public String getNombre () { return nombre; } public void setNombre(String nombre) { this.nombre = nombre; } } Ahora crearemos un fichero de nombre UsaPersona.java que contenga: public class UsaPersona { public static void main (String[] args) { Persona p = new Persona(); p.setNombre("Jose"); System.out.println(p.getNombre()); } }

Ahora iremos al terminal, nos situaremos al directorio donde tengamos los ficheros anteriormente creados y ejecutaremos: Para compilar el cdigo: javac *.java Para ejecutar el programa ejemplo: java UsaPersona El programa nos mostrar por la pantalla: Jose Explicacin detallada: Clase Persona: public class Persona { // para definir una clase, utilizaremos "public class NombreDeLaClase". (Ms adelante hablaremos de visibilidad). private String nombre; // Atributo de la clase, en este caso nombre que es de tipo String (cadena de texto). Podemos definir los atributos que queramos. public String getNombre () { // Mtodo que nos devolver el contenido del atributo nombre. La importancia de los mtodos get o accesores radica en eliminar el acceso directo al atributo, forzando a usar estos mtodos para recuperar el contenido del atributo. Ejemplo: persona.nombre. En cambio usaremos persona.getNombre(); return nombre; } public void setNombre(String nombre) { // Mtodo para asignarle un valor al atributo nombre de la clase, en el ejemplo: "Jose". La importancia de los mtodos set o mutadores es poder alterar el valor de un atributo, sin necesidad de modificar su contenido directamente desde la variable. Ejemplo: persona.nombre = Pedro. En cambio usaremos persona.setNombre(Pedro). this.nombre = nombre; } }

Clase UsaPersona, es la clase que utilizar (instanciar) a Persona y a la vez, nos har de clase principal. La clase principal s la que contiene el mtodo main(), ste es el primer mtodo que ejecuta java. public class UsaPersona { public static void main (String[] args) { // El mtodo main siempre se define as. Ms adelante explicare los parmetros que recibe. Persona p = new Persona(); // Creamos un objeto (instanciamos) de la clase Persona, para ello utilizamos la siguiente estructura Clase nombre_del_objeto = new Constructor // Ms adelante explicar los constructores. p.setNombre("Jose"); // Invocamos el mtodo setNombre para asignarle el que queramos, en este caso: Jose System.out.println(p.getNombre()); // Mostramos por pantalla el nombre. } } Bien, hasta aqu tendramos que tener clara la diferencia entre clase y objeto; a la vez, entender qu son los mtodos y atributos de una clase. Ejercicio: Modificar la clase Persona para que aparte del nombre, contenga el color del cabello (rubio, moreno,etc.). Modificar la clase UsaPersona para crear dos personas con diferente nombre, y color de cabello. Mostrar por pantalla el resultado. Una salida similar del programa podra ser: Hola soy Jose y tengo el cabello moreno Hola soy Margarita y tengo el cabello rubio

Vous aimerez peut-être aussi