Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Pakketten | Hoe te Werken met een IDE?
Java OOP
course content

Cursusinhoud

Java OOP

Java OOP

1. Hoe te Werken met een IDE?
2. Oop
3. Interface

book
Pakketten

Pakketten in Java

We hebben het concept van pakketten al eerder behandeld toen we leerden over het importeren van verschillende libraries. Pakketten zijn hetzelfde, maar nu gaan we ze zelf aanmaken.

Ik heb een klasse genaamd "Dog" en een Main-klasse. Eerder maakten we deze klassen in hetzelfde bestand aan, maar nu kunnen we dit netjes doen. Ik heb deze klassen opgesplitst in twee verschillende bestanden. Eén bestand bevat de "Dog"-klasse en het andere bevat de main-klasse. Het is ook belangrijk om op te merken dat de "Dog"-klasse zich bevindt in het pakket "animals".

Hier is de code van de screenshot, herschreven voor betere leesbaarheid en duidelijkheid:

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

Automatisch overschrijven

Hier is het de moeite waard om een zeer handige functie van IntelliJ te vermelden. We kunnen automatisch verschillende stukken herhalende code genereren. Dit kunnen zijn:

  • constructors;

  • getters;

  • setters;

  • toString()-methoden, enzovoort.

In ons geval willen we de toString()-methode genereren. Hiervoor drukt u op de juiste toetscombinatie:

  • Voor Mac - Command + N;

  • Voor Windows - Alt + Insert.

Hiermee wordt een venster met opties geopend. Kies de gewenste codegeneratie-optie met de pijltjestoetsen en druk op Enter. Vervolgens wordt gevraagd voor welke velden u de toString()-methode wilt genereren. Selecteer alle velden en klik op OK.

De toString()-methode wordt automatisch gegenereerd en is direct klaar voor gebruik!

Hoe importeer je een package?

Laten we teruggaan naar packages. We hebben onze Dog-klasse al aangemaakt. Nu moeten we een object van deze klasse maken en de methode ervan aanroepen in de Main-klasse. Hiervoor moeten we de Dog-klasse uit het animals-package importeren, maar IntelliJ doet dit automatisch voor ons. Vervolgens is het onze taak om een object van de Dog-klasse te maken met behulp van de constructor:

Prima, we hebben met succes een object van de Dog-klasse aangemaakt en informatie hierover naar de console geprint met behulp van de overschreven toString()-methode.

Hier is de code van de screenshot, herschreven voor betere leesbaarheid en duidelijkheid:

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

Pakketten en klassen aanmaken

Hier volgt een uitleg over het aanmaken van pakketten en klassen binnen pakketten. Hiervoor wordt een pakket genaamd birds aangemaakt binnen het pakket animals, en een klasse genaamd Parrot daarin geplaatst:

  • Klik met de rechtermuisknop op de map src en selecteer "Package" in de pop-uplijst. Voer de naam van het pakket in en klik op "Create":

  • Nu, met het birds-pakket aangemaakt, kunnen we een klasse erin aanmaken. Klik met de rechtermuisknop op het birds-pakket en selecteer "Class." Geef de klasse een naam, in ons geval Parrot, en klik op "Create":

Opmerking

Wees niet bang voor het uitgebreide aanbod aan functies dat je ziet bij het aanmaken van iets. Je hoeft ze niet allemaal meteen te gebruiken (zelf gebruik ik ze ook niet vaak). Met ervaring raak je vertrouwd met de meeste van deze functies, en ik zal de meeste in deze cursus behandelen.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 6

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

course content

Cursusinhoud

Java OOP

Java OOP

1. Hoe te Werken met een IDE?
2. Oop
3. Interface

book
Pakketten

Pakketten in Java

We hebben het concept van pakketten al eerder behandeld toen we leerden over het importeren van verschillende libraries. Pakketten zijn hetzelfde, maar nu gaan we ze zelf aanmaken.

Ik heb een klasse genaamd "Dog" en een Main-klasse. Eerder maakten we deze klassen in hetzelfde bestand aan, maar nu kunnen we dit netjes doen. Ik heb deze klassen opgesplitst in twee verschillende bestanden. Eén bestand bevat de "Dog"-klasse en het andere bevat de main-klasse. Het is ook belangrijk om op te merken dat de "Dog"-klasse zich bevindt in het pakket "animals".

Hier is de code van de screenshot, herschreven voor betere leesbaarheid en duidelijkheid:

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

Automatisch overschrijven

Hier is het de moeite waard om een zeer handige functie van IntelliJ te vermelden. We kunnen automatisch verschillende stukken herhalende code genereren. Dit kunnen zijn:

  • constructors;

  • getters;

  • setters;

  • toString()-methoden, enzovoort.

In ons geval willen we de toString()-methode genereren. Hiervoor drukt u op de juiste toetscombinatie:

  • Voor Mac - Command + N;

  • Voor Windows - Alt + Insert.

Hiermee wordt een venster met opties geopend. Kies de gewenste codegeneratie-optie met de pijltjestoetsen en druk op Enter. Vervolgens wordt gevraagd voor welke velden u de toString()-methode wilt genereren. Selecteer alle velden en klik op OK.

De toString()-methode wordt automatisch gegenereerd en is direct klaar voor gebruik!

Hoe importeer je een package?

Laten we teruggaan naar packages. We hebben onze Dog-klasse al aangemaakt. Nu moeten we een object van deze klasse maken en de methode ervan aanroepen in de Main-klasse. Hiervoor moeten we de Dog-klasse uit het animals-package importeren, maar IntelliJ doet dit automatisch voor ons. Vervolgens is het onze taak om een object van de Dog-klasse te maken met behulp van de constructor:

Prima, we hebben met succes een object van de Dog-klasse aangemaakt en informatie hierover naar de console geprint met behulp van de overschreven toString()-methode.

Hier is de code van de screenshot, herschreven voor betere leesbaarheid en duidelijkheid:

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

Pakketten en klassen aanmaken

Hier volgt een uitleg over het aanmaken van pakketten en klassen binnen pakketten. Hiervoor wordt een pakket genaamd birds aangemaakt binnen het pakket animals, en een klasse genaamd Parrot daarin geplaatst:

  • Klik met de rechtermuisknop op de map src en selecteer "Package" in de pop-uplijst. Voer de naam van het pakket in en klik op "Create":

  • Nu, met het birds-pakket aangemaakt, kunnen we een klasse erin aanmaken. Klik met de rechtermuisknop op het birds-pakket en selecteer "Class." Geef de klasse een naam, in ons geval Parrot, en klik op "Create":

Opmerking

Wees niet bang voor het uitgebreide aanbod aan functies dat je ziet bij het aanmaken van iets. Je hoeft ze niet allemaal meteen te gebruiken (zelf gebruik ik ze ook niet vaak). Met ervaring raak je vertrouwd met de meeste van deze functies, en ik zal de meeste in deze cursus behandelen.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 6
some-alt