Pacotes
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 da captura de tela, reescrito para melhor legibilidade e clareza:
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; } }
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.
No nosso 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. Escolha a opção de geração de código desejada usando as setas e pressione Enter. Em seguida, será solicitado que você escolha 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 para nós. 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
123456public class Main { public static void main(String[] args) { Dog brian = new Dog("Brian", 3, "White"); System.out.println(brian); } }
Como Criar Pacotes e Classes Internas
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
srce selecione "Package" na lista exibida. Insira o nome do pacote e clique em "Create":
- Agora, com o pacote
birdscriado, é possível criar uma classe dentro dele. Clique com o botão direito no pacotebirdse selecione "Class". Defina um nome para a classe, neste caso,Parrot, e clique em "Create":
Nota
Não é necessário ter receio da grande variedade de recursos disponíveis ao criar algo. Você não precisará utilizar todos 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.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain how to import a class from a package in Java?
What is the purpose of the toString() method in Java?
How do I create a new package and class in IntelliJ?
Awesome!
Completion rate improved to 4.76
Pacotes
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 da captura de tela, reescrito para melhor legibilidade e clareza:
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; } }
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.
No nosso 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. Escolha a opção de geração de código desejada usando as setas e pressione Enter. Em seguida, será solicitado que você escolha 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 para nós. 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
123456public class Main { public static void main(String[] args) { Dog brian = new Dog("Brian", 3, "White"); System.out.println(brian); } }
Como Criar Pacotes e Classes Internas
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
srce selecione "Package" na lista exibida. Insira o nome do pacote e clique em "Create":
- Agora, com o pacote
birdscriado, é possível criar uma classe dentro dele. Clique com o botão direito no pacotebirdse selecione "Class". Defina um nome para a classe, neste caso,Parrot, e clique em "Create":
Nota
Não é necessário ter receio da grande variedade de recursos disponíveis ao criar algo. Você não precisará utilizar todos 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.
Obrigado pelo seu feedback!