Paquetes
Paquetes en Java
Ya hemos encontrado el concepto de paquetes cuando aprendimos sobre importar diferentes bibliotecas. Los paquetes son lo mismo, pero ahora los crearemos nosotros mismos.
Tengo una clase llamada "Dog" y una clase Main. Anteriormente, creamos estas clases en el mismo archivo, pero ahora podemos hacerlo de manera más ordenada. He dividido estas clases en dos archivos diferentes. Un archivo contiene la clase "Dog" y el otro contiene la clase main. Además, cabe destacar que la clase "Dog" se encuentra en el paquete "animals".
Aquí está el código de la captura de pantalla, reescrito para mayor legibilidad y claridad:
Dog.java
1234567891011121314151617package animals; public class Dog { String name; int age; String color; public void bark() { System.out.println("Bark bark, my name is " + name); } public Dog(String name, int age, String color) { this.name = name; this.age = age; this.color = color; } }
Sobrescritura automática
Aquí, vale la pena recordar una función muy útil de IntelliJ. Podemos generar automáticamente varias partes de código repetitivo. Estas pueden ser:
- constructores;
- getters;
- setters;
- métodos
toString(), entre otros.
En nuestro caso, queremos generar el método toString(). Para hacerlo, presione la combinación de teclas correspondiente:
- Para Mac -
Command + N; - Para Windows -
Alt + Insert.
Esto abrirá una ventana con opciones. Seleccione la opción de generación de código que desee utilizando las teclas de flecha y presione Enter. A continuación, se le pedirá que elija cuántos campos desea incluir en el método toString(). Seleccione todos los campos y haga clic en OK.
¡El método toString() se generará automáticamente y estará listo para usar!
Cómo importar un paquete
Volvamos a los paquetes. Ya hemos generado nuestra clase Dog. Ahora, necesitamos crear un objeto de esta clase y llamar a su método en la clase Main. Para ello, debemos importar la clase Dog del paquete animals, pero IntelliJ lo hará automáticamente por nosotros. A continuación, nuestra tarea es crear un objeto de la clase Dog utilizando el constructor:
Excelente, hemos creado correctamente un objeto de la clase Dog y mostrado información sobre él en la consola utilizando el método toString() sobrescrito.
Aquí tienes el código de la captura de pantalla, reescrito para mejorar la legibilidad y claridad:
Main.java
123456public class Main { public static void main(String[] args) { Dog brian = new Dog("Brian", 3, "White"); System.out.println(brian); } }
Cómo crear paquetes y clases dentro de ellos
Ahora, vamos a entender cómo crear paquetes y clases dentro de paquetes. Para ello, crearemos un paquete llamado birds dentro del paquete animals y crearemos una clase llamada Parrot dentro de él:
- Haz clic derecho sobre la carpeta
srcy selecciona "Package" en la lista emergente. Ingresa el nombre del paquete y haz clic en "Create":
- Ahora, con el paquete
birdscreado, se puede crear una clase dentro de él. Haga clic derecho en el paquetebirdsy seleccione "Class." Asigne un nombre a la clase, en este caso,Parrot, y haga clic en "Create":
Nota
No hay motivo para temer la amplia gama de funciones que ves al crear algo. No tendrás que utilizarlas todas de inmediato (ni siquiera yo las uso muy a menudo). Con la experiencia, te familiarizarás con la mayoría de estas funciones, y abordaré la mayoría de ellas en este curso.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 4.76
Paquetes
Desliza para mostrar el menú
Paquetes en Java
Ya hemos encontrado el concepto de paquetes cuando aprendimos sobre importar diferentes bibliotecas. Los paquetes son lo mismo, pero ahora los crearemos nosotros mismos.
Tengo una clase llamada "Dog" y una clase Main. Anteriormente, creamos estas clases en el mismo archivo, pero ahora podemos hacerlo de manera más ordenada. He dividido estas clases en dos archivos diferentes. Un archivo contiene la clase "Dog" y el otro contiene la clase main. Además, cabe destacar que la clase "Dog" se encuentra en el paquete "animals".
Aquí está el código de la captura de pantalla, reescrito para mayor legibilidad y claridad:
Dog.java
1234567891011121314151617package animals; public class Dog { String name; int age; String color; public void bark() { System.out.println("Bark bark, my name is " + name); } public Dog(String name, int age, String color) { this.name = name; this.age = age; this.color = color; } }
Sobrescritura automática
Aquí, vale la pena recordar una función muy útil de IntelliJ. Podemos generar automáticamente varias partes de código repetitivo. Estas pueden ser:
- constructores;
- getters;
- setters;
- métodos
toString(), entre otros.
En nuestro caso, queremos generar el método toString(). Para hacerlo, presione la combinación de teclas correspondiente:
- Para Mac -
Command + N; - Para Windows -
Alt + Insert.
Esto abrirá una ventana con opciones. Seleccione la opción de generación de código que desee utilizando las teclas de flecha y presione Enter. A continuación, se le pedirá que elija cuántos campos desea incluir en el método toString(). Seleccione todos los campos y haga clic en OK.
¡El método toString() se generará automáticamente y estará listo para usar!
Cómo importar un paquete
Volvamos a los paquetes. Ya hemos generado nuestra clase Dog. Ahora, necesitamos crear un objeto de esta clase y llamar a su método en la clase Main. Para ello, debemos importar la clase Dog del paquete animals, pero IntelliJ lo hará automáticamente por nosotros. A continuación, nuestra tarea es crear un objeto de la clase Dog utilizando el constructor:
Excelente, hemos creado correctamente un objeto de la clase Dog y mostrado información sobre él en la consola utilizando el método toString() sobrescrito.
Aquí tienes el código de la captura de pantalla, reescrito para mejorar la legibilidad y claridad:
Main.java
123456public class Main { public static void main(String[] args) { Dog brian = new Dog("Brian", 3, "White"); System.out.println(brian); } }
Cómo crear paquetes y clases dentro de ellos
Ahora, vamos a entender cómo crear paquetes y clases dentro de paquetes. Para ello, crearemos un paquete llamado birds dentro del paquete animals y crearemos una clase llamada Parrot dentro de él:
- Haz clic derecho sobre la carpeta
srcy selecciona "Package" en la lista emergente. Ingresa el nombre del paquete y haz clic en "Create":
- Ahora, con el paquete
birdscreado, se puede crear una clase dentro de él. Haga clic derecho en el paquetebirdsy seleccione "Class." Asigne un nombre a la clase, en este caso,Parrot, y haga clic en "Create":
Nota
No hay motivo para temer la amplia gama de funciones que ves al crear algo. No tendrás que utilizarlas todas de inmediato (ni siquiera yo las uso muy a menudo). Con la experiencia, te familiarizarás con la mayoría de estas funciones, y abordaré la mayoría de ellas en este curso.
¡Gracias por tus comentarios!