Java-Vererbung-Codebeispiel Details später Variante 1: Erben von einer Klasse public class TIER { //jedes Tier soll seine Tierart wissen private String tierart; //... // Methode, die alle Tiere haben public String gebeTierart() { return tierart; } } TIER HUND public class HUND extends TIER { //. . . public HUND(){ tierart = "Hund"; } } Verwendung: TIER schnappi = new HUND(); schnappi.gebeTierart(); // Ausgabe: Hund Variante 2: Realisieren einer Schnittstelle public interface TIER { // Methode, die alle Tiere haben müssen public String gebeTierart(); } public class HUND implements TIER { //jeder Hund hat seinen Namen private String name; //... public String gebeTierart() { return "Hund"; } //... } Verwendung: <<interface>> TIER HUND TIER schnappi = new HUND(); schnappi.gebeTierart(); // Ausgabe: Hund