Conteúdo do Curso
Java OOP
Java OOP
Pacotes
Pacotes em Java
Já nos deparamos com o conceito de pacotes quando estávamos aprendendo sobre importando diferentes bibliotecas. Os pacotes são similares, mas agora vamos criá-los nós mesmos.
Eu tenho uma classe chamada "Dog
" e uma classe Main
. Anteriormente, criávamos essas classes no mesmo arquivo, mas agora podemos fazê-lo de maneira mais adequada. Eu dividi estas classes em dois arquivos diferentes. Um arquivo contém a classe "Dog
", e o outro contém a classe Main
. Vale mencionar também que a classe "Dog
" está localizada no pacote "animais".
Sobrescrita Automática
Aqui, vale a pena lembrar sobre uma funcionalidade muito útil do IntelliJ. Podemos gerar automaticamente diversos trechos de código repetitivos. Estes podem ser:
- construtores;
- getters;
- setters;
- métodos
toString()
, e assim por diante.
No nosso caso, queremos gerar o método toString()
. Para fazer 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 que queremos usando as teclas de seta e pressione Enter. Em seguida, será solicitado que escolhamos quantos campos queremos gerar o método toString()
. Escolha todos os campos e clique em OK.
O método toString()
será automaticamente gerado e estará pronto para uso!
Como importar um pacote?
Vamos voltar aos pacotes. Já criamos a nossa classe Dog
. Agora, precisamos criar um objeto desta classe e chamar o seu método na classe Main
. Para fazer isso, precisamos importar a classe Dog
do pacote animals
, mas o IntelliJ fará isso por nós. Em seguida, nossa tarefa é criar um objeto da classe Dog
utilizando o construtor:
Ótimo, nós criamos com sucesso um objeto da classe Dog
e imprimimos informações sobre ele no console usando o método sobrescrito toString()
.
Como criar pacotes e classes dentro deles
Agora, vamos entender como criar pacotes e classes dentro dos pacotes. Para isso, criaremos um pacote chamado birds
dentro do pacote animals
e criaremos uma classe chamada Parrot
dentro dele:
- Clique com o botão direito do mouse na pasta
src
e selecione "Package" na lista que aparece. Digite o nome do pacote e clique em "Criar".
- Agora, com o pacote
birds
criado, podemos criar uma classe dentro dele. Clique com o botão direito no pacotebirds
e selecione "Class". Dê um nome à classe, no nosso caso,Parrot
, e clique em "Criar".
Nota
Não há necessidade de ter medo do vasto leque de funcionalidades que você vê ao criar algo. Você não precisará usar todas elas imediatamente (até eu não as uso muito frequentemente). Com a experiência, você se familiarizará com a maioria dessas funcionalidades, e eu abordarei a maior parte delas neste curso.
Tudo estava claro?
Conteúdo do Curso
Java OOP
Java OOP
Pacotes
Pacotes em Java
Já nos deparamos com o conceito de pacotes quando estávamos aprendendo sobre importando diferentes bibliotecas. Os pacotes são similares, mas agora vamos criá-los nós mesmos.
Eu tenho uma classe chamada "Dog
" e uma classe Main
. Anteriormente, criávamos essas classes no mesmo arquivo, mas agora podemos fazê-lo de maneira mais adequada. Eu dividi estas classes em dois arquivos diferentes. Um arquivo contém a classe "Dog
", e o outro contém a classe Main
. Vale mencionar também que a classe "Dog
" está localizada no pacote "animais".
Sobrescrita Automática
Aqui, vale a pena lembrar sobre uma funcionalidade muito útil do IntelliJ. Podemos gerar automaticamente diversos trechos de código repetitivos. Estes podem ser:
- construtores;
- getters;
- setters;
- métodos
toString()
, e assim por diante.
No nosso caso, queremos gerar o método toString()
. Para fazer 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 que queremos usando as teclas de seta e pressione Enter. Em seguida, será solicitado que escolhamos quantos campos queremos gerar o método toString()
. Escolha todos os campos e clique em OK.
O método toString()
será automaticamente gerado e estará pronto para uso!
Como importar um pacote?
Vamos voltar aos pacotes. Já criamos a nossa classe Dog
. Agora, precisamos criar um objeto desta classe e chamar o seu método na classe Main
. Para fazer isso, precisamos importar a classe Dog
do pacote animals
, mas o IntelliJ fará isso por nós. Em seguida, nossa tarefa é criar um objeto da classe Dog
utilizando o construtor:
Ótimo, nós criamos com sucesso um objeto da classe Dog
e imprimimos informações sobre ele no console usando o método sobrescrito toString()
.
Como criar pacotes e classes dentro deles
Agora, vamos entender como criar pacotes e classes dentro dos pacotes. Para isso, criaremos um pacote chamado birds
dentro do pacote animals
e criaremos uma classe chamada Parrot
dentro dele:
- Clique com o botão direito do mouse na pasta
src
e selecione "Package" na lista que aparece. Digite o nome do pacote e clique em "Criar".
- Agora, com o pacote
birds
criado, podemos criar uma classe dentro dele. Clique com o botão direito no pacotebirds
e selecione "Class". Dê um nome à classe, no nosso caso,Parrot
, e clique em "Criar".
Nota
Não há necessidade de ter medo do vasto leque de funcionalidades que você vê ao criar algo. Você não precisará usar todas elas imediatamente (até eu não as uso muito frequentemente). Com a experiência, você se familiarizará com a maioria dessas funcionalidades, e eu abordarei a maior parte delas neste curso.
Tudo estava claro?