diff --git a/praesentatiion.pdf b/praesentatiion.pdf index ecdd817..ba1eae7 100644 Binary files a/praesentatiion.pdf and b/praesentatiion.pdf differ diff --git a/praesentatiion.pptx b/praesentatiion.pptx index 5759ba9..4fb95f6 100644 Binary files a/praesentatiion.pptx and b/praesentatiion.pptx differ diff --git a/yuliya/klassen&methoden.md b/yuliya/klassen&methoden.md index f33ca55..5397ee5 100644 --- a/yuliya/klassen&methoden.md +++ b/yuliya/klassen&methoden.md @@ -71,6 +71,7 @@ Groovy bietet eine spezielle Initialisierungsform mit einer Map an. Dieser Konst ermöglicht Objekte einfach und übersichtlich zu initialisieren, indem die Eigenschaften des Objekts direkt in Form von Schlüssel-Wert-Paaren in der Map angegeben werden. Groovy kümmert sich dann um die Zuordnung der Werte zu den entsprechenden Feldern der Klasse. +Der Map-Konstruktor muss nicht explizit definiert werden (hier nur als Beispiel), da es ein eingebautes Standard-Feature von Groovy ist. ``` class Person { String name @@ -176,7 +177,7 @@ sum(5,2) ### Instanzmethoden -Methoden können Instanzmethoden sein und auf Instanzvariablen zugreifen. +Methoden können Instanzmethoden sein und auf Instanzvariablen zugreifen, indem man $-Zeichen und optional eckige Klammern nutzt. ``` class Person { @@ -185,7 +186,7 @@ class Person { // Instanzmethode, um die Person vorzustellen def introduce() { - println("Hello, my name is ${name} and I am ${age} years old.") + println("Hello, my name is $name and I am ${age} years old.") } }