20 lines
476 B
Markdown
20 lines
476 B
Markdown
# Zugriffsmethoden
|
|
|
|
📆 **Fällig: ----** 📆 [Musterlösung](solution/)
|
|
|
|
Gegeben sei die folgende Ruby-Klasse:
|
|
|
|
```ruby
|
|
class Professor
|
|
def initialize(name, fach)
|
|
@name = name
|
|
@fach = fach
|
|
end
|
|
|
|
def to_s
|
|
"Prof. #{@name} lehrt #{@fach}"
|
|
end
|
|
end
|
|
```
|
|
|
|
Ändern Sie die Klasse so ab, dass man die das Attribut `@name` lesen und das Attribut `@fach` lesen und schreiben kann. Verwenden Sie die `attr_`-Methoden, um eine möglichst kompakte Lösung zu bekommen. |