Protokoll: Unterschied zwischen den Versionen

Aus CCWiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 117: Zeile 117:
* Abstrakte Klasse am Limit (Amphibienfahrzeug)
* Abstrakte Klasse am Limit (Amphibienfahrzeug)
[[Datei:Abstraktion limit.png|300px|mini|none|Abstraktion am Limit Fahrzeug und Schiff, dann kam das Amphibienfahrzeug]]
[[Datei:Abstraktion limit.png|300px|mini|none|Abstraktion am Limit Fahrzeug und Schiff, dann kam das Amphibienfahrzeug]]
* Interface
* Interface (auf {{JSL|start()}} und {{JSL|stop()}} wurde verzichtet, jede Klasse müsste dies selbst implementieren)
[[Datei:Interface.png|300px|mini|none|Der Ausweg, das Interface]]
[[Datei:Interface.png|300px|mini|none|Der Ausweg, das Interface]]


Zeile 128: Zeile 128:


   '''Videos:'''
   '''Videos:'''
   *
   * [https://drlue.at/dcv/2021_11_19_strategy_simple.mp4 2021_11_19_strategy_simple.mp4]
  * [https://drlue.at/dcv/2021_11_19_strategy_good.mp4 2021_11_19_strategy_good.mp4]


* Kapseln von Verhalten
* Kapseln von Verhalten ({{JSL|drive()}} und {{JSL|swim()}} gekapselt)

Version vom 19. November 2021, 06:33 Uhr

Woche 8

3. November 2021

 Dateien:
 * Lukas/week8/day3/
 Videos:
 * 2021_11_03_classes
 * 2021_11_03_classes_2
 Übungen:
 * Datenklasse
 * Person
 * Person sortiert
  • Klasse
  • Konstruktor
  • Instanzattribute (Variablen einer Instanz einer Klasse)
  • getter/setter für Attribute
  • Override von toString()
  • Array von Klassen
  • Liste und ihre Implementierung ArrayList

4. November 2021

 Dateien:
 * Lukas/week8/day4/
  • Enum (Enumeration oder Aufzählung)
  • Switch singleline/multiline

5. November 2021

 Dateien:
 * Lukas/week8/day5/
 Videos:
 * 2021_11_03_classes_3
 * 2021_11_03_classes_4
  • Wiederholung Vererbung
  • Überschreiben von Methoden (Beispiel Animal) -> Polymorphismus
  • Funktionalität erweitern in einer Subklasse (Cat)
  • Den wahren Typen einer Klasse erkennen mit instanceof

Woche 9

8. November 2021

  • An den Übungsaufgaben Objektorientierte Programmierung weitermachen!
Objektorientierte Programmierung:
* OOP_Uebungen

9. November 2021

  • Erneut an den Übungsaufgaben Objektorientierte Programmierung weitermachen!
Objektorientierte Programmierung:
* OOP_Uebungen

10. November 2021

 Dateien:
 * Lukas/week9/day3/
 Videos:
 * 2021_11_10_unittesting.mp4
 * 2021_11_10_camera.mp4
  • Unit testing mit JUnit

11. November 2021

12. November 2021

 Dateien:
 * Lukas/week9/day5/
 Videos:
 * 2021_11_12_equals.mp4
 * 2021_11_12_file.mp4

Woche 10

15. November 2021

16. November 2021

17. November 2021

 Dateien:
 * Lukas/week10/day3/
 Videos:
 * 2021_11_17_recursion.mp4
 * 2021_11_17_recursion_2.mp4
 * 2021_11_17_selbstkontrolle.mp4
  • Wiederholung Rekursion (siehe Videos)
  • Selbstkontrolle lösung

18. November 2021

 Dateien:
 * Lukas/week10/day4/
 Videos:
 * 2021_11_18_abstraction.mp4
 * 2021_11_18_abstraction_limit.mp4
 * 2021_11_18_anonyme_implementierung.mp4
 * 2021_11_18_sql.mp4
  • Abstrakte Klasse
Abstraktion am Vehicle Beispiel
  • Abstrakte Klasse am Limit (Amphibienfahrzeug)
Abstraktion am Limit Fahrzeug und Schiff, dann kam das Amphibienfahrzeug
  • Interface (auf start() und stop() wurde verzichtet, jede Klasse müsste dies selbst implementieren)
Der Ausweg, das Interface
  • Anonyme Implementierung
  • SQL Beispiel (Alle Flüsse die durch Europa fließen)

19. November 2021

 Dateien:
 * Lukas/week10/day5/
 Videos:
 * 2021_11_19_strategy_simple.mp4
 * 2021_11_19_strategy_good.mp4
  • Kapseln von Verhalten (drive() und swim() gekapselt)