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 Felderprivategemacht, und der Zugriff erfolgt über Getter und Setter. -
Vererbung: Wird mit dem Schlüsselwort
extendsrealisiert. 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
}
}