22 lines
519 B
Markdown
22 lines
519 B
Markdown
|
# Klassen per Reflection analysieren
|
||
|
|
||
|
📆 **Fällig: ----** 📆 [Musterlösung](solution/)
|
||
|
|
||
|
Schreiben Sie eine Methode `analyze`, der man eine Klasse übergibt und die dann folgende Informationen zu der Klasse ausgibt:
|
||
|
|
||
|
* Name der Klasse
|
||
|
* Elternklasse
|
||
|
* Instanzmethoden
|
||
|
* Statische Methoden
|
||
|
* Konstanten
|
||
|
|
||
|
Beispiel:
|
||
|
|
||
|
```console
|
||
|
> analyze(String)
|
||
|
Name: String
|
||
|
Elternklasse: Object
|
||
|
Instanz-Methoden: [:encode, :include?, ...]
|
||
|
Statische-Methoden: [:try_convert]
|
||
|
Konstanten: []
|
||
|
```
|