Java -Klassen und -Objekte
Java-Klassen/Objekte
Java ist eine objektorientierte Programmiersprache.
Alles in Java ist mit Klassen und Objekten verbunden, zusammen mit seinen Attributen und Methoden. Zum Beispiel: Im wirklichen Leben ist ein Auto ein Objekt. Das Auto hat Attribute wie Gewicht und Farbe und Methoden wie Antrieb und Bremse.
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 einer Variablen x:
public class Main {
int x = 5;
}
Erinnern Sie sich aus dem Kapitel Java-Syntax daran , dass eine Klasse immer mit einem großen Anfangsbuchstaben 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 mit dem Namen erstellt
Main
, also können wir sie jetzt verwenden, um Objekte zu erstellen.
Um ein Objekt von zu erstellen Main
, 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:
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
Mehrere Objekte
Sie können mehrere Objekte einer Klasse erstellen:
Beispiel
Erstellen Sie zwei Objekte von Main
:
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj1 = new Main(); // Object 1
Main myObj2 = new Main(); // Object 2
System.out.println(myObj1.x);
System.out.println(myObj2.x);
}
}
Verwendung 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 main()
Methode (auszuführenden Code) enthält).
Denken Sie daran, dass der Name der Java-Datei mit dem Klassennamen übereinstimmen sollte. In diesem Beispiel haben wir zwei Dateien im selben Verzeichnis/Ordner erstellt:
- Main.java
- Zweitens.java
Main.java
public class Main {
int x = 5;
}
Zweitens.java
class Second {
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
Wenn beide Dateien kompiliert wurden:
C:\Users\Your Name>javac Main.java
C:\Users\Your Name>javac Second.java
Führen Sie die Second.java-Datei aus:
C:\Users\Your Name>java Second
Und die Ausgabe wird sein:
5
In den nächsten Kapiteln werden Sie noch viel mehr über Klassen und Objekte erfahren.