Aus dem Kurs: Java Grundkurs 2: Objektorientierte Programmierung, Fehlerbehandlung, Stream-API
Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion
Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.300 Kurse von Branchenfachleuten.
Interfaces – Tutorial zu Java
Aus dem Kurs: Java Grundkurs 2: Objektorientierte Programmierung, Fehlerbehandlung, Stream-API
Interfaces
Wir haben ja im vorherigen Video gesehen wie wir mit Hilfe von Javas Typsystem klare Schnittstellen für die Nachrichten definieren können, die wir Objekten schicken können, und gleichzeitig dynamisches Verhalten über die Objekthierarchie umsetzen können, das dann bestimmt, welche Antwort auf eine Nachricht zurückkommt. Wir haben aber noch eine Möglichkeit in Java, wie wir diese Schnittstellen sehr explizit definieren können, und das sind Interfaces. Als Beispiel definieren wir uns hier ein neues Interface Shape. Das geht hier in IntelliJ, indem man auf Java class geht, an dieser Stelle aber Interface auswählt, Shape. Und wir sehen hier nun, anstatt public class shape steht hier public Interface Shape. Ansonsten sehr ähnliches Verhalten, wie bei Klassen in Java, ein Interface ist dann entsprechend eine Datei mit dem gleichen Namen auf dem Dateisystem shape.java. An dieser Stelle definieren wir nun über welche Methoden eine Klasse verfügen muss, die das Interface Shape implementiert…
Inhalt
-
-
-
Konzepte der objektorientierten Programmierung3 Min. 52 Sek.
-
(Gesperrt)
Weitere Beispiele zur objektorientierten Programmierung6 Min. 34 Sek.
-
(Gesperrt)
Klassen2 Min. 27 Sek.
-
(Gesperrt)
Konstruktoren und Felder4 Min. 51 Sek.
-
(Gesperrt)
Methoden4 Min. 6 Sek.
-
(Gesperrt)
Access Level Modifier4 Min. 42 Sek.
-
(Gesperrt)
Call by Value und Änderungen von Objekten6 Min. 10 Sek.
-
(Gesperrt)
equals() und hashCode()5 Min. 24 Sek.
-
(Gesperrt)
toString()4 Min. 15 Sek.
-
(Gesperrt)
Vererbung und Polymorphie4 Min. 56 Sek.
-
(Gesperrt)
Interfaces5 Min. 20 Sek.
-
(Gesperrt)
Records als Datenklassen4 Min. 29 Sek.
-
(Gesperrt)
Challenge: Dreieck und Objekthierarchie1 Min. 8 Sek.
-
(Gesperrt)
Solution: Dreieck und Objekthierarchie3 Min. 45 Sek.
-
-
-
-
-