Java-Klassen/-Objekte
Java ist eine objektorientierte Programmiersprache.
Alles in Java ist mit Klassen und Objekten verbunden, zusammen mit ihren Attributen und
Methoden. Zum Beispiel: Im wirklichen Leben ist ein Auto ein Objekt. Das Auto hat Attribute wie Gewicht und Farbe und
Methoden wie Fahren und Bremsen.
Eine Klasse ist wie ein Objektkonstruktor oder eine "Blaupause" zum Erstellen von Objekten.
Erstellen Sie eine Klasse
Verwenden Sie zum Erstellen einer Klasse das Schlüsselwort class:
Main.java
Erstellen Sie eine Klasse namens "Main" mit a
Variable x:
öffentliche Klasse Haupt {
intx = 5;
}
Beachten Sie aus dem Kapitel Java-Syntax, dass eine Klasse immer mit einem Großbuchstaben beginnen sollte und dass der Name der Java-Datei mit dem Klassennamen übereinstimmen sollte.
Erstellen Sie ein Objekt
In Java wird ein Objekt aus einer Klasse erstellt. Wir haben bereits die Klasse namens MyClass erstellt,
Jetzt können wir dies verwenden, um Objekte zu erstellen.
Um ein Objekt von MyClass zu erstellen,
Geben Sie den Klassennamen gefolgt vom Objektnamen an und verwenden Sie das Schlüsselwort new:
Beispiel
Erstellen Sie ein Objekt namens "myObj" und geben Sie den Wert von x aus:
öffentliche Klasse Haupt {
intx = 5;
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
Versuch es selber "
Mehrere Objekte
Sie können mehrere Objekte einer Klasse erstellen:
Beispiel
Erstellen Sie zwei Objekte von Main:
öffentliche Klasse Haupt {
intx = 5;
public static void main(String[] args) {
Main myObj1 = new Main(); // Objekt 1
Main myObj2 = new Main(); // Objekt 2
System.out.println(myObj1.x);
System.out.println(myObj2.x);
}
}
Versuch es selber "
Verwenden mehrerer Klassen
Sie können auch ein Objekt einer Klasse erstellen und in einer anderen Klasse darauf zugreifen. Dies
wird oft zur besseren Organisation von Klassen verwendet (eine Klasse hat alle
Attribute und Methoden, während die andere Klasse die Methode main() enthält (Code zu
ausgeführt werden)).
Denken Sie daran, dass der Name der Java-Datei mit dem Klassennamen übereinstimmen sollte. In diesem
Beispiel: Wir haben zwei Dateien im selben Verzeichnis/Ordner erstellt:
Main.java
Zweite.java
Main.java
öffentliche Klasse Haupt {
intx = 5;
}
Zweite.java
Klasse Zweite {
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
Wenn beide Dateien kompiliert wurden:
Führen Sie die Datei Second.java aus:
Und die Ausgabe wird sein:
5
In den nächsten Kapiteln erfahren Sie viel mehr über Klassen und Objekte.
Testen Sie sich mit Übungen
Ausübung:
Erstellen Sie ein Objekt von MyClass mit dem Namen myObj.
Starten Sie die Übung