KIT | KIT-Bibliothek | Impressum | Datenschutz

13: Programmieren, Vorlesung, WS 2017/18, 07.02.2018

Koziolek, Anne; KIT | Webcast [Hrsg.]

  • 0:00:00 Starten
  • 0:00:14 Bedingte Sprünge - Verzweigung
  • 0:02:01 Laufzeitkeller
  • 0:03:36 Adressierung durch 3 Basisadressen
  • 0:06:16 Schritte beim Aufruf einer Methode
  • 0:07:44 Schritte beim Verlassen der Methode
  • 0:09:17 Zusammenfassung
  • 0:13:28 Prinzip 1: Bevorzuge Polymorphie gegnüber instanceof
  • 0:14:06 Beispiele für schlechten Entwurf
  • 0:19:42 Prinzip 2: Unterscheidung zwischen == und equals ()
  • 0:26:13 Prinzip 3: Die Standardimplementierung von equals () überschreiben
  • 0:29:49 Abhilfe durch eigene Implementierung
  • 0:33:10 Prinzip 4: Vorsicht bei der Implementierung von equals ()
  • 0:35:50 Prinzip 5: super.equals () verwenden
  • 0:42:53 Prinzip 6: Vorsicht bei der Verwendung von instanceof in equals ()
  • 0:45:14 Motivierenden Beispiel für Verhaltensänderung


Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Audio & Video
Publikationsdatum 08.02.2018
Erstellungsdatum 07.02.2018
DOI 10.5445/DIVA/2018-168
Identifikator KITopen-ID: 1000115382
Serie Programmieren, Vorlesung, WS 2017/18
Lizenz KITopen-Lizenz
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page