Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Programmierung und Vererbung in Java

Ähnliche Präsentationen


Präsentation zum Thema: "Programmierung und Vererbung in Java"—  Präsentation transkript:

1 Programmierung und Vererbung in Java
Von Sebastian K. und Fabian K.

2 Inhaltsverzeichnis Objektorientierte Programmierung
Was ist die Vererbung in Java Subklasse Superklasse Modifikationen Beispiel/Aufgabe

3 Objektorientierte Programmierung
Ist die Grundlage der Programmierung Java ist eine objektorientierte Programmierungssprache Dient als Hilfe für die Erstellung einer Software Es gibt verschiedene Klassen: 1. Ober- und Unterklassen 2. Fassen Objekte zusammen

4 Was ist die Vererbung in Java?
Vererbung beschreibt die Vorgehensweise, eine neue Klasse als Erweiterung zu entwickeln Diese nennt man Subklasse Die übergeordnete Klasse ist die Superklasse exendes leitet die Vererbung der Superklasse ein Gehört zu den vier Grundpfeiler der Programmierung Datenelemente und Methoden können weitergegeben werden Eine Vererbung in Java findet über das Schlüsselwort extends statt

5 Subklasse Wird auch als Kinderklasse bezeichnet, da die Methoden und Attribute vererbt worden Subklasse ist eine spezielle Ausprägung der Superklasse Subklassen werden Superklassen untergeordnet Methoden oder Attribute werden nur vererbt wenn sie nicht als private deklariert werden Attribute oder Methoden können auch ergänzt werden

6 Superklassen Wird auch als Basis- oder Elternklasse bezeichnet
Ist die Zusammenfassung von Attributen und Methoden von verschiedenen aber ähnlichen Objekten Superklassen vererben ihre Attribute und Methoden an Subklassen

7 Modifikationen private = verhindert die Vererbung
public = lässt die Vererbung zu abstract = kennzeichnet eine unvollständige Klasse

8 Beispiel/Aufgabe /* Die Klassen Grossvater, Vater und Sohn sollen hier nur zur Veranschaulichung dienen */ class Grossvater { ... } class Vater extends Grossvater{ ... } class Sohn extends Vater { ... } // Hier wird jeweils ein Objekt der oben aufgeführten Klassen erzeugt. Object refA = new Grossvater(); Object refB = new Vater(); Object refC = new Sohn(); // Ausgabe des Rückgabewertes des instanceof-Operators System.out.println(""+refA instanceof Grossvater); System.out.println(""+refB instanceof Grossvater); System.out.println(""+refC instanceof Grossvater); (Die Schüler sollen heraus finden, welche Antwort es geben wird. Lösung: Ausgabe ist immer true, da die Vater- und Sohnklasse als Superklasse Grossvater haben. Die Vater-Klasse ist direkt von Grossvater abgeleitet, die Sohnklasse indirekt über die Klasse Vater.Muss in Java Kopiert werden)

9 Vielen Dank für Eure Aufmerksamkeit! Noch Fragen?


Herunterladen ppt "Programmierung und Vererbung in Java"

Ähnliche Präsentationen


Google-Anzeigen