hab nen tippfehler verbessert und ne folie angepasst
parent
80d9b31e2b
commit
9bf5fb3ca9
Binary file not shown.
Binary file not shown.
|
@ -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
|
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.
|
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.
|
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 {
|
class Person {
|
||||||
String name
|
String name
|
||||||
|
@ -176,7 +177,7 @@ sum(5,2)
|
||||||
|
|
||||||
### Instanzmethoden
|
### 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 {
|
class Person {
|
||||||
|
@ -185,7 +186,7 @@ class Person {
|
||||||
|
|
||||||
// Instanzmethode, um die Person vorzustellen
|
// Instanzmethode, um die Person vorzustellen
|
||||||
def introduce() {
|
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.")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue