Heute wirst du lernen:
this-SchlüsselwortAm Ende wirst du verstehen, wie man saubere und strukturierte Java-Klassen entwirft.
Eine Klasse ist eine Vorlage zum Erstellen von Objekten.
Ein Objekt ist eine Instanz einer Klasse.
class Person {
String name;
int age;
}
Ein Konstruktor wird verwendet, um Objekte zu initialisieren.
public Person(String name, int age) {
this.name = name;
this.age = age;
}
Erklärung:
this bezieht sich auf das aktuelle Objekt.
Es wird verwendet, um zwischen Klassenvariablen und Parametern zu unterscheiden.
this.name = name;
Kapselung bedeutet, Daten zu verstecken und den Zugriff zu kontrollieren.
private für Felder
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public void display() {
System.out.println(name + " ist " + age + " Jahre alt.");
}
}
Erstelle eine Klasse Car mit Attributen und Methoden.
Schritte:
brand und speedaccelerate und brakeBeispiel:
public class Car {
private String brand;
private int speed;
public Car(String brand, int speed) {
this.brand = brand;
this.speed = speed;
}
public void accelerate() {
speed += 10;
System.out.println("Geschwindigkeit erhöht auf " + speed);
}
public void brake() {
speed -= 10;
System.out.println("Geschwindigkeit reduziert auf " + speed);
}
public static void main(String[] args) {
Car myCar = new Car("BMW", 50);
myCar.accelerate();
myCar.brake();
}
}