¡Qué tal a todos!
Les doy una cordial bienvenida a este post. Quiero dar un saludo especial a un buen alumno y gran amigo, el es Jonathan, de Colombia. Quisiera dedicarle este post, ya que apenas se está iniciando en Java y quisiera darle un pequeño empujón.
Comenzaremos explicando lo que es una clase. Una clase es una plantilla en la que se declararán todos los métodos necesarios con el fin de que éstos puedan ser llamados desde otra clase (comúnmente en la aplicacín, aunque puede ser en otra clase también) mediante un objeto de la misma clase.
Imagínate que creas la clase Persona, con una serie de métodos (funciones en otros lenguajes) que te permiten manejar la información para una persona; después creas un objeto de esa misma clase de la siguiente forma:
Persona p = new Persona();Ahora imagínate que el objeto "p" ya tiene todos los métodos que definiste en la clase Persona... ¿No es eso genial? S&icaute; que lo es... y su uso es mucho más: supongamos que en la clase Persona definimos el método "imprimirNombre(String nombre)" en el que le pasamos cualquier nombre y nos lo imprime en consola; la manera de lograrlo es decirle al objeto "p" que nos de ese método
p.impimirNombre("Alexis Hernández"); ¡bastante simple!Ahora, veamos algo de código, crearemos un solo método para mayor comprensión y no compliar mucho, para eso estarán los ejemplos que podrás descargar al final de la lección. Priemro creamos la clase diciendo "public class NombreDeLaClase" y después declaramos todos los métodos que gustes:
public class Persona
{
private void imprimirNombre(String nombre)
{
System.out.println(nombre);
}
}
El método "imprimirNombre" recibe una variable de tipo String, el cual representa al texto que se imprimirá en consola... Ahora imaginate que estamos en la aplicación y crearemos un objeto de la clase Persona:
...
Persona p = new Persona();
String nombre = "Jonathan";
p.imprimirNombre(nombre);
...
¿Bastante sencillo no? Ahora te preguntarás para qué creo objetos si podemos declarar métodos en la misma clase aplicación... La respuesta es sencilla: en la clase declaras todos los métodos que utilizarás en una aplicación, la ventaja es que ese código está compilado y correctamente probado, por lo que puedes reutilizar ese mismo código creando cuantos objetos necesites, cada uno de ello tendrá los mismos métodos pero diferentes valores dentro de ellos; imagínate que tenemos 3 objetos de la misma clase, pero a cada uno de ellos le pasamos 3 parámetros distintos:
p1.imprimirNombre("Abril"); p2.imprimirNombre("Pepe"); p3.imprimirNombre("Alberto"); Aquí utilizamos el mismo método pero en distintos objetos (p1, p2, p3), con lo que puedes aprovechar el mismo código creando tantos objetos como necesites en una aplicación sin necesidad de repetirlo: reutilización, es la clave.Bueno, es momento de que descarguen el ejemplo para que tengan más claro esta explicación. Espero haya sido lo más claro posible, acepto sus dudas y sus comentarios con el mayor de los gustos. ¡Un saludo!
Nota: ver primero la clase y después la aplicación
Descargar archivos de ejemplo aquí
2 comentarios:
Hola Sensei! :D
Casi no tengo tiempo, pero voy a descargar los archivos y copiar todo y leerlo, gracias por todo :D.
Cuidate Sensei :D
Que paso, esteeee estoy checando todo el blog y creeme que si esa información asi de explicada me la hubieran dado mis profes. otra cosa hubiera sido, thx man.
PS: Ando buscando una imagen semanal.
Publicar un comentario