Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Package | Come Lavorare con l'IDE?
Java OOP
course content

Contenuti del Corso

Java OOP

Java OOP

1. Come Lavorare con l'IDE?
2. Oop
3. Interfaccia

book
Package

Pacchetti in Java

Abbiamo già incontrato il concetto di pacchetti quando abbiamo studiato l'importazione di diverse librerie. I pacchetti sono la stessa cosa, ma ora li creeremo noi stessi.

Ho una classe chiamata "Dog" e una classe Main. In precedenza, abbiamo creato queste classi nello stesso file, ma ora possiamo organizzarle meglio. Ho suddiviso queste classi in due file diversi. Un file contiene la classe "Dog", e l'altro contiene la classe main. Inoltre, è importante notare che la classe "Dog" si trova nel pacchetto "animals".

Ecco il codice dallo screenshot, riscritto per una migliore leggibilità e chiarezza:

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

Sovrascrittura automatica

Qui è opportuno ricordare una funzione molto utile di IntelliJ. Possiamo generare automaticamente vari frammenti di codice ripetitivo. Questi possono essere:

  • costruttori;

  • getter;

  • setter;

  • metodi toString(), e così via.

Nel nostro caso, vogliamo generare il metodo toString(). Per farlo, premi la combinazione di tasti appropriata:

  • Per Mac - Command + N;

  • Per Windows - Alt + Insert.

Si aprirà una finestra con diverse opzioni. Scegli l'opzione di generazione del codice desiderata utilizzando i tasti freccia e premi Invio. Successivamente, ti verrà chiesto di scegliere per quanti campi generare il metodo toString(). Seleziona tutti i campi e fai clic su OK.

Il metodo toString() verrà generato automaticamente e sarà pronto per l'uso!

Come importare un package?

Torniamo ai package. Abbiamo già generato la nostra classe Dog. Ora dobbiamo creare un oggetto di questa classe e chiamare il suo metodo nella classe Main. Per farlo, dobbiamo importare la classe Dog dal package animals, ma IntelliJ lo farà automaticamente per noi. Successivamente, il nostro compito è creare un oggetto della classe Dog utilizzando il costruttore:

Ottimo, abbiamo creato con successo un oggetto della classe Dog e stampato le informazioni relative sulla console utilizzando il metodo toString() sovrascritto.

Ecco il codice dallo screenshot, riscritto per una migliore leggibilità e chiarezza:

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

Come creare pacchetti e classi al loro interno

Ora vediamo come creare pacchetti e classi all'interno dei pacchetti. Per farlo, creeremo un pacchetto chiamato birds all'interno del pacchetto animals e creeremo una classe chiamata Parrot al suo interno:

  • Fare clic con il tasto destro sulla cartella src e selezionare "Package" dall'elenco a comparsa. Inserire il nome del pacchetto e fare clic su "Create":

  • Ora, con il pacchetto birds creato, possiamo creare una classe al suo interno. Fai clic destro sul pacchetto birds e seleziona "Classe." Assegna un nome alla classe, nel nostro caso Parrot, e fai clic su "Crea":

Nota

Non è necessario temere la vasta gamma di funzionalità che vedi durante la creazione di qualcosa. Non dovrai utilizzarle tutte subito (nemmeno io le uso molto spesso). Con l'esperienza, diventerai familiare con la maggior parte di queste funzionalità e ne tratterò la maggior parte in questo corso.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 6

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

course content

Contenuti del Corso

Java OOP

Java OOP

1. Come Lavorare con l'IDE?
2. Oop
3. Interfaccia

book
Package

Pacchetti in Java

Abbiamo già incontrato il concetto di pacchetti quando abbiamo studiato l'importazione di diverse librerie. I pacchetti sono la stessa cosa, ma ora li creeremo noi stessi.

Ho una classe chiamata "Dog" e una classe Main. In precedenza, abbiamo creato queste classi nello stesso file, ma ora possiamo organizzarle meglio. Ho suddiviso queste classi in due file diversi. Un file contiene la classe "Dog", e l'altro contiene la classe main. Inoltre, è importante notare che la classe "Dog" si trova nel pacchetto "animals".

Ecco il codice dallo screenshot, riscritto per una migliore leggibilità e chiarezza:

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

Sovrascrittura automatica

Qui è opportuno ricordare una funzione molto utile di IntelliJ. Possiamo generare automaticamente vari frammenti di codice ripetitivo. Questi possono essere:

  • costruttori;

  • getter;

  • setter;

  • metodi toString(), e così via.

Nel nostro caso, vogliamo generare il metodo toString(). Per farlo, premi la combinazione di tasti appropriata:

  • Per Mac - Command + N;

  • Per Windows - Alt + Insert.

Si aprirà una finestra con diverse opzioni. Scegli l'opzione di generazione del codice desiderata utilizzando i tasti freccia e premi Invio. Successivamente, ti verrà chiesto di scegliere per quanti campi generare il metodo toString(). Seleziona tutti i campi e fai clic su OK.

Il metodo toString() verrà generato automaticamente e sarà pronto per l'uso!

Come importare un package?

Torniamo ai package. Abbiamo già generato la nostra classe Dog. Ora dobbiamo creare un oggetto di questa classe e chiamare il suo metodo nella classe Main. Per farlo, dobbiamo importare la classe Dog dal package animals, ma IntelliJ lo farà automaticamente per noi. Successivamente, il nostro compito è creare un oggetto della classe Dog utilizzando il costruttore:

Ottimo, abbiamo creato con successo un oggetto della classe Dog e stampato le informazioni relative sulla console utilizzando il metodo toString() sovrascritto.

Ecco il codice dallo screenshot, riscritto per una migliore leggibilità e chiarezza:

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

Come creare pacchetti e classi al loro interno

Ora vediamo come creare pacchetti e classi all'interno dei pacchetti. Per farlo, creeremo un pacchetto chiamato birds all'interno del pacchetto animals e creeremo una classe chiamata Parrot al suo interno:

  • Fare clic con il tasto destro sulla cartella src e selezionare "Package" dall'elenco a comparsa. Inserire il nome del pacchetto e fare clic su "Create":

  • Ora, con il pacchetto birds creato, possiamo creare una classe al suo interno. Fai clic destro sul pacchetto birds e seleziona "Classe." Assegna un nome alla classe, nel nostro caso Parrot, e fai clic su "Crea":

Nota

Non è necessario temere la vasta gamma di funzionalità che vedi durante la creazione di qualcosa. Non dovrai utilizzarle tutte subito (nemmeno io le uso molto spesso). Con l'esperienza, diventerai familiare con la maggior parte di queste funzionalità e ne tratterò la maggior parte in questo corso.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 6
some-alt