**This is an old revision of the document!**
Vererbung
Superklasse und Subklasse
Vererbung ist ein grundlegendes Konzept in der objektorientierten Programmierung (OOP), das es ermöglicht, eine neue Klasse auf Basis einer bestehenden Klasse zu erstellen. Die neue Klasse, die als Subklasse oder Kindklasse bezeichnet wird, erbt die Eigenschaften und Methoden der bestehenden Klasse, die als Superklasse oder Elternklasse bezeichnet wird. Dies fördert die Wiederverwendbarkeit von Code und die Hierarchisierung von Klassen.
Beispiel: Vererbung in Java Stellen wir uns vor, wir entwickeln eine Anwendung für ein Tierheim. Wir beginnen mit einer allgemeinen Klasse Tier, die grundlegende Eigenschaften und Methoden für alle Tiere definiert.
Tier.java
// Superklasse public class Tier { private String name; private int alter; public Tier(String name, int alter) { this.name = name; this.alter = alter; } public void makeSound() { System.out.println("Das Tier macht ein Geräusch"); } // Getter und Setter public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAlter() { return alter; } public void setAlter(int alter) { this.alter = alter; } }