Sobes.tech
Junior — Middle

Auf welche Weise werden die grundlegenden Prinzipien der objektorientierten Programmierung in Java umgesetzt?

sobes.tech KI

Antwort von AI

In Java werden die grundlegenden Prinzipien der objektorientierten Programmierung (OOP) wie folgt umgesetzt:

  • Kapselung: Wird durch Zugriffssmodifikatoren (private, protected, public) erreicht, die den Zugriff auf Felder und Methoden der Klasse einschränken. Normalerweise werden Felder private gemacht, und der Zugriff erfolgt über Getter und Setter.

  • Vererbung: Wird mit dem Schlüsselwort extends realisiert. Ermöglicht die Erstellung einer neuen Klasse auf Basis einer bestehenden, wobei deren Eigenschaften und Methoden geerbt werden.

  • Polymorphismus: Wird durch Überschreiben von Methoden (override) und die Verwendung von Schnittstellen erreicht. Erlaubt es, Objekte verschiedener Klassen einheitlich über eine gemeinsame Schnittstelle oder Basisklasse zu behandeln.

  • Abstraktion: Wird durch abstrakte Klassen (abstract class) und Schnittstellen (interface) umgesetzt, die einen gemeinsamen Vertrag ohne konkrete Implementierung festlegen.

Beispiel:

public abstract class Animal {
    public abstract void sound();
}

public class Dog extends Animal {
    @Override
    public void sound() {
        System.out.println("Wau-wau");
    }
}

public class Main {
    public static void main(String[] args) {
        Animal dog = new Dog();
        dog.sound(); // Polymorphismus: Aufruf der Methode der konkreten Klasse über die Referenz der Basisklasse
    }
}