Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Paquetes | Cómo Trabajar con el IDE
Java POO

bookPaquetes

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

Dog.java

copy
1234567891011121314151617
package 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

Main.java

copy
123456
public 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 src y selecciona "Package" en la lista emergente. Ingresa el nombre del paquete y haz clic en "Create":
  • Ahora, con el paquete birds creado, se puede crear una clase dentro de él. Haga clic derecho en el paquete birds y 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.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 6

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 4.76

bookPaquetes

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

Dog.java

copy
1234567891011121314151617
package 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

Main.java

copy
123456
public 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 src y selecciona "Package" en la lista emergente. Ingresa el nombre del paquete y haz clic en "Create":
  • Ahora, con el paquete birds creado, se puede crear una clase dentro de él. Haga clic derecho en el paquete birds y 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.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 6
some-alt