Compare commits
2
Commits
ca9480847c
...
e6c8526691
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e6c8526691 | ||
|
|
e9b4f85b19 |
@@ -1 +1,7 @@
|
|||||||
# orientada-a-objectos
|
# orientada-a-objectos
|
||||||
|
|
||||||
|
-- Objektorientierte Programmierung mit Python --
|
||||||
|
|
||||||
|
## Schriftliche Aufgaben
|
||||||
|
|
||||||
|
- [Aufgabe 3](./schriftliche-aufgaben/aufgabe3.md)
|
||||||
|
|||||||
@@ -1,18 +0,0 @@
|
|||||||
```mermaid
|
|
||||||
classDiagram
|
|
||||||
Item
|
|
||||||
Item : count: int
|
|
||||||
Item : type: int
|
|
||||||
Item : inc(self, amount)
|
|
||||||
|
|
||||||
Kart
|
|
||||||
Kart : int speed_max
|
|
||||||
Kart : Vector2 vel
|
|
||||||
Kart : Vector2 pos
|
|
||||||
Kart : string color
|
|
||||||
Kart : ram(self, Kart other)
|
|
||||||
Kart : consume_item(self, Item item)
|
|
||||||
```
|
|
||||||
|
|
||||||
Die Methode `inc(amount)` in `Item` ändert `.count` um `amount`.
|
|
||||||
Die Methode `ram(other)` in `Kart` tauscht die beiden Geschwindigkeiten.
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
classDiagram
|
|
||||||
Item
|
|
||||||
Item : int count
|
|
||||||
Item : int type
|
|
||||||
Item : inc(self, amount)
|
|
||||||
|
|
||||||
Kart
|
|
||||||
Kart : int speed_max
|
|
||||||
Kart : string color
|
|
||||||
Kart : ram(self, Kart other)
|
|
||||||
Kart : consume_item(self, Item item)
|
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
```mermaid
|
||||||
|
classDiagram
|
||||||
|
class Item {
|
||||||
|
count: int
|
||||||
|
kind: int
|
||||||
|
inc(amount: int) None
|
||||||
|
}
|
||||||
|
|
||||||
|
class Kart {
|
||||||
|
speed_max: int
|
||||||
|
color: String
|
||||||
|
ram(other: Kart) None
|
||||||
|
consume_item(item: Item) None
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
- Die Methode `inc(amount)` der Klasse `Item` ändert das Attribut `.count` um die eingegebene Zahl.
|
||||||
|
- Die Methode `ram(other)` in `Kart` tauscht die Geschwindigkeiten der beiden gegebenen Karts.
|
||||||
Reference in New Issue
Block a user