Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Pacotes | Como Trabalhar com IDE?
Java OOP

bookPacotes

Pacotes em Java

Já encontramos o conceito de pacotes quando aprendemos sobre importação de diferentes bibliotecas. Pacotes são o mesmo conceito, mas agora iremos criá-los nós mesmos.

Tenho uma classe chamada "Dog" e uma classe Main. Anteriormente, criamos essas classes no mesmo arquivo, mas agora podemos organizá-las melhor. Separei essas classes em dois arquivos diferentes. Um arquivo contém a classe "Dog" e o outro contém a classe main. Além disso, vale ressaltar que a classe "Dog" está localizada no pacote "animals".

Segue o código do screenshot, reescrito para melhor legibilidade e clareza:

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; } }

Sobrescrita automática

Aqui, vale lembrar de um recurso muito útil do IntelliJ. Podemos gerar automaticamente vários trechos de código repetitivo. Estes podem ser:

  • construtores;
  • getters;
  • setters;
  • métodos toString(), entre outros.

Neste caso, queremos gerar o método toString(). Para isso, pressione a combinação de teclas apropriada:

  • Para Mac - Command + N;
  • Para Windows - Alt + Insert.

Isso abrirá uma janela com opções. Selecione a opção de geração de código desejada usando as setas e pressione Enter. Em seguida, será solicitado escolher quantos campos deseja incluir no método toString(). Selecione todos os campos e clique em OK.

O método toString() será gerado automaticamente e estará pronto para uso!

Como importar um pacote?

Vamos voltar aos pacotes. Já geramos nossa classe Dog. Agora, precisamos criar um objeto dessa classe e chamar seu método na classe Main. Para isso, precisamos importar a classe Dog do pacote animals, mas o IntelliJ fará isso automaticamente. Em seguida, nossa tarefa é criar um objeto da classe Dog utilizando o construtor:

Ótimo, criamos com sucesso um objeto da classe Dog e imprimimos informações sobre ele no console utilizando o método toString() sobrescrito.

Aqui está o código da captura de tela, reescrito para melhor legibilidade e clareza:

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); } }

Como criar pacotes e classes dentro deles

Agora, vamos entender como criar pacotes e classes dentro de pacotes. Para isso, será criado um pacote chamado birds dentro do pacote animals e uma classe chamada Parrot dentro dele:

  • Clique com o botão direito na pasta src e selecione "Package" na lista exibida. Insira o nome do pacote e clique em "Create":
  • Agora, com o pacote birds criado, podemos criar uma classe dentro dele. Clique com o botão direito no pacote birds e selecione "Class." Dê um nome para a classe, no nosso caso, Parrot, e clique em "Create":

Nota

Não é necessário ter receio da grande variedade de recursos que aparecem ao criar algo. Você não precisará utilizar todos eles imediatamente (nem eu os utilizo com frequência). Com o tempo, você se familiarizará com a maioria desses recursos, e abordarei a maioria deles neste curso.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 6

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 4.76

bookPacotes

Deslize para mostrar o menu

Pacotes em Java

Já encontramos o conceito de pacotes quando aprendemos sobre importação de diferentes bibliotecas. Pacotes são o mesmo conceito, mas agora iremos criá-los nós mesmos.

Tenho uma classe chamada "Dog" e uma classe Main. Anteriormente, criamos essas classes no mesmo arquivo, mas agora podemos organizá-las melhor. Separei essas classes em dois arquivos diferentes. Um arquivo contém a classe "Dog" e o outro contém a classe main. Além disso, vale ressaltar que a classe "Dog" está localizada no pacote "animals".

Segue o código do screenshot, reescrito para melhor legibilidade e clareza:

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; } }

Sobrescrita automática

Aqui, vale lembrar de um recurso muito útil do IntelliJ. Podemos gerar automaticamente vários trechos de código repetitivo. Estes podem ser:

  • construtores;
  • getters;
  • setters;
  • métodos toString(), entre outros.

Neste caso, queremos gerar o método toString(). Para isso, pressione a combinação de teclas apropriada:

  • Para Mac - Command + N;
  • Para Windows - Alt + Insert.

Isso abrirá uma janela com opções. Selecione a opção de geração de código desejada usando as setas e pressione Enter. Em seguida, será solicitado escolher quantos campos deseja incluir no método toString(). Selecione todos os campos e clique em OK.

O método toString() será gerado automaticamente e estará pronto para uso!

Como importar um pacote?

Vamos voltar aos pacotes. Já geramos nossa classe Dog. Agora, precisamos criar um objeto dessa classe e chamar seu método na classe Main. Para isso, precisamos importar a classe Dog do pacote animals, mas o IntelliJ fará isso automaticamente. Em seguida, nossa tarefa é criar um objeto da classe Dog utilizando o construtor:

Ótimo, criamos com sucesso um objeto da classe Dog e imprimimos informações sobre ele no console utilizando o método toString() sobrescrito.

Aqui está o código da captura de tela, reescrito para melhor legibilidade e clareza:

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); } }

Como criar pacotes e classes dentro deles

Agora, vamos entender como criar pacotes e classes dentro de pacotes. Para isso, será criado um pacote chamado birds dentro do pacote animals e uma classe chamada Parrot dentro dele:

  • Clique com o botão direito na pasta src e selecione "Package" na lista exibida. Insira o nome do pacote e clique em "Create":
  • Agora, com o pacote birds criado, podemos criar uma classe dentro dele. Clique com o botão direito no pacote birds e selecione "Class." Dê um nome para a classe, no nosso caso, Parrot, e clique em "Create":

Nota

Não é necessário ter receio da grande variedade de recursos que aparecem ao criar algo. Você não precisará utilizar todos eles imediatamente (nem eu os utilizo com frequência). Com o tempo, você se familiarizará com a maioria desses recursos, e abordarei a maioria deles neste curso.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 6
some-alt