Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Pakete | Arbeiten mit der IDE
Java Oop
course content

Kursinhalt

Java Oop

Java Oop

1. Arbeiten mit der IDE
2. Oop
3. Schnittstelle

book
Pakete

Pakete in Java

Wir sind bereits auf das Konzept der Pakete gestoßen, als wir uns mit dem Importieren verschiedener Bibliotheken beschäftigt haben. Pakete sind dasselbe, 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 übersichtlicher gestalten. Ich habe diese Klassen in zwei verschiedene Dateien aufgeteilt. Eine Datei enthält die Klasse "Dog", die andere die Klasse main. Außerdem befindet sich die Klasse "Dog" im Paket "animals".

Hier ist der Code aus dem Screenshot, für bessere Lesbarkeit und Klarheit umgeschrieben:

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

Automatisches Überschreiben

Hier sei an eine sehr nützliche Funktion von IntelliJ erinnert. Es ist möglich, verschiedene wiederkehrende Codebestandteile automatisch zu generieren. Dazu gehören:

  • Konstruktoren;
  • Getter;
  • Setter;
  • toString()-Methoden und weitere.

In unserem Fall möchten wir die toString()-Methode generieren. Dafür die entsprechende Tastenkombination drücken:

  • Für Mac – Command + N;
  • Für Windows – Alt + Insert.

Ein Fenster mit Auswahlmöglichkeiten öffnet sich. Die gewünschte Codegenerierungsoption mit den Pfeiltasten auswählen und Enter drücken. Anschließend erfolgt die Auswahl, für wie viele Felder die toString()-Methode generiert werden soll. Alle Felder auswählen und auf OK klicken.

Die toString()-Methode wird automatisch generiert und ist sofort einsatzbereit!

Wie importiert man ein Package?

Kehren wir zu den Packages zurück. Die Dog-Klasse wurde bereits erstellt. Nun muss ein Objekt dieser Klasse erzeugt und dessen Methode in der Main-Klasse aufgerufen werden. Dafür muss die Dog-Klasse aus dem animals-Package importiert werden, was IntelliJ automatisch übernimmt. Anschließend besteht die Aufgabe darin, ein Objekt der Dog-Klasse mit dem Konstruktor zu erzeugen:

Sehr gut, das Objekt der Dog-Klasse wurde erfolgreich erstellt und Informationen dazu mit der überschriebenen toString()-Methode auf der Konsole ausgegeben.

Hier ist der Code aus dem Screenshot, überarbeitet für bessere Lesbarkeit und Klarheit:

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

Erstellung von Packages und Klassen darin

Im Folgenden wird erläutert, wie Packages und Klassen innerhalb von Packages erstellt werden. Dazu wird ein Package namens birds im Package animals angelegt und darin eine Klasse namens Parrot erstellt:

  • Mit der rechten Maustaste auf den Ordner src klicken und "Package" aus der Auswahlliste wählen. Den Namen des Packages eingeben und auf "Create" klicken:
  • Nun, nachdem das Paket birds erstellt wurde, können wir eine Klasse darin anlegen. Klicken Sie mit der rechten Maustaste auf das Paket birds und wählen Sie "Class" aus. Geben Sie der Klasse einen Namen, in unserem Fall Parrot, und klicken Sie auf "Create":

Hinweis

Es besteht kein Grund, sich vor der Vielzahl an Funktionen zu fürchten, die beim Erstellen angezeigt werden. Sie müssen nicht sofort alle verwenden (selbst ich nutze sie nur selten). Mit zunehmender Erfahrung werden Ihnen die meisten dieser Funktionen vertraut, und ich werde die wichtigsten in diesem Kurs behandeln.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 6

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

course content

Kursinhalt

Java Oop

Java Oop

1. Arbeiten mit der IDE
2. Oop
3. Schnittstelle

book
Pakete

Pakete in Java

Wir sind bereits auf das Konzept der Pakete gestoßen, als wir uns mit dem Importieren verschiedener Bibliotheken beschäftigt haben. Pakete sind dasselbe, 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 übersichtlicher gestalten. Ich habe diese Klassen in zwei verschiedene Dateien aufgeteilt. Eine Datei enthält die Klasse "Dog", die andere die Klasse main. Außerdem befindet sich die Klasse "Dog" im Paket "animals".

Hier ist der Code aus dem Screenshot, für bessere Lesbarkeit und Klarheit umgeschrieben:

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

Automatisches Überschreiben

Hier sei an eine sehr nützliche Funktion von IntelliJ erinnert. Es ist möglich, verschiedene wiederkehrende Codebestandteile automatisch zu generieren. Dazu gehören:

  • Konstruktoren;
  • Getter;
  • Setter;
  • toString()-Methoden und weitere.

In unserem Fall möchten wir die toString()-Methode generieren. Dafür die entsprechende Tastenkombination drücken:

  • Für Mac – Command + N;
  • Für Windows – Alt + Insert.

Ein Fenster mit Auswahlmöglichkeiten öffnet sich. Die gewünschte Codegenerierungsoption mit den Pfeiltasten auswählen und Enter drücken. Anschließend erfolgt die Auswahl, für wie viele Felder die toString()-Methode generiert werden soll. Alle Felder auswählen und auf OK klicken.

Die toString()-Methode wird automatisch generiert und ist sofort einsatzbereit!

Wie importiert man ein Package?

Kehren wir zu den Packages zurück. Die Dog-Klasse wurde bereits erstellt. Nun muss ein Objekt dieser Klasse erzeugt und dessen Methode in der Main-Klasse aufgerufen werden. Dafür muss die Dog-Klasse aus dem animals-Package importiert werden, was IntelliJ automatisch übernimmt. Anschließend besteht die Aufgabe darin, ein Objekt der Dog-Klasse mit dem Konstruktor zu erzeugen:

Sehr gut, das Objekt der Dog-Klasse wurde erfolgreich erstellt und Informationen dazu mit der überschriebenen toString()-Methode auf der Konsole ausgegeben.

Hier ist der Code aus dem Screenshot, überarbeitet für bessere Lesbarkeit und Klarheit:

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

Erstellung von Packages und Klassen darin

Im Folgenden wird erläutert, wie Packages und Klassen innerhalb von Packages erstellt werden. Dazu wird ein Package namens birds im Package animals angelegt und darin eine Klasse namens Parrot erstellt:

  • Mit der rechten Maustaste auf den Ordner src klicken und "Package" aus der Auswahlliste wählen. Den Namen des Packages eingeben und auf "Create" klicken:
  • Nun, nachdem das Paket birds erstellt wurde, können wir eine Klasse darin anlegen. Klicken Sie mit der rechten Maustaste auf das Paket birds und wählen Sie "Class" aus. Geben Sie der Klasse einen Namen, in unserem Fall Parrot, und klicken Sie auf "Create":

Hinweis

Es besteht kein Grund, sich vor der Vielzahl an Funktionen zu fürchten, die beim Erstellen angezeigt werden. Sie müssen nicht sofort alle verwenden (selbst ich nutze sie nur selten). Mit zunehmender Erfahrung werden Ihnen die meisten dieser Funktionen vertraut, und ich werde die wichtigsten in diesem Kurs behandeln.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 6
some-alt