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
course content

Conteúdo do Curso

Java OOP

Java OOP

1. Como Trabalhar com IDE?
2. Poo
3. Interface

book
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 do screenshot, reescrito para melhor legibilidade e clareza:

java

Dog

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:

java

Main

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

course content

Conteúdo do Curso

Java OOP

Java OOP

1. Como Trabalhar com IDE?
2. Poo
3. Interface

book
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 do screenshot, reescrito para melhor legibilidade e clareza:

java

Dog

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:

java

Main

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