Kursinhalt
Java OOP
Java OOP
Pakete
Pakete in Java
Wir haben bereits das Konzept von Paketen kennengelernt, als wir uns mit dem Importieren verschiedener Bibliotheken beschäftigt haben. Pakete sind im Grunde gleich, aber nun werden wir sie selbst erstellen.
Ich habe eine Klasse namens "Dog
" und eine "Main
"-Klasse. Zuvor haben wir diese Klassen in derselben Datei erstellt, aber jetzt können wir es ordentlich machen. Ich habe diese Klassen in zwei verschiedene Dateien aufgeteilt. Eine Datei enthält die "Dog
"-Klasse, und die andere enthält die main
-Klasse. Außerdem ist es erwähnenswert, dass sich die "Dog
"-Klasse im animals-Paket befindet.
Automatisches Überschreiben
Hier ist es sinnvoll, an ein sehr nützliches IntelliJ-Feature zu erinnern. Wir können automatisch verschiedene sich wiederholende Code-Abschnitte generieren. Diese könnten sein:
- Konstruktoren;
- Getter;
- Setter;
toString()
-Methoden und so weiter.
In unserem Fall möchten wir die toString()
-Methode generieren. Drücken Sie dazu die entsprechende Tastenkombination:
- Für Mac -
Command + N
; - Für Windows -
Alt + Insert
.
Es öffnet sich ein Fenster mit Optionen. Wählen Sie mit den Pfeiltasten die gewünschte Codegenerierungsoption aus und drücken Sie Enter. Anschließend werden Sie aufgefordert, auszuwählen, wie viele Felder in der toString()
-Methode enthalten sein sollen. Wählen Sie alle Felder aus und klicken Sie auf OK.
Die toString()
-Methode wird automatisch generiert und ist einsatzbereit!
Wie importiert man ein Paket?
Kehren wir zu Paketen zurück. Wir haben bereits unsere Dog
-Klasse generiert. Nun müssen wir ein Objekt dieser Klasse erstellen und deren Methode in der Main
-Klasse aufrufen. Dazu müssen wir die Dog
-Klasse aus dem animals
-Paket importieren, aber IntelliJ erledigt dies für uns. Als Nächstes besteht unsere Aufgabe darin, ein Objekt der Dog
-Klasse mit dem Konstruktor zu erstellen:
Großartig, wir haben erfolgreich ein Objekt der Dog
-Klasse erstellt und Informationen darüber in der Konsole mithilfe der überschriebenen toString()
-Methode ausgegeben.
Wie man Pakete und Klassen darin erstellt
Nun wollen wir verstehen, wie man Pakete und Klassen innerhalb von Paketen erstellt. Dazu erstellen wir ein Paket namens birds
innerhalb des animals
Pakets und definieren darin eine Klasse namens Parrot
:
- Rechtsklick auf den
src
-Ordner und wähle "Package" aus der Pop-up-Liste. Gib den Namen des Pakets ein und klicke auf "Create":
- Nun, da das Paket
birds
erstellt wurde, können wir eine Klasse darin erstellen. Rechtsklick auf das Paketbirds
und wähle "Class." Gib der Klasse einen Namen, in unserem FallParrot
, und klicke auf "Create":
Hinweis
Es besteht kein Grund, Angst vor der umfangreichen Palette von Funktionen zu haben, die du beim Erstellen eines Projekts siehst. Du wirst nicht alle sofort verwenden müssen (selbst ich nutze sie nicht sehr oft). Mit der Zeit wirst du mit den meisten dieser Funktionen vertraut werden, und in diesem Kurs werde ich die meisten von ihnen behandeln.
Danke für Ihr Feedback!