ruby-uebungen/Assignment_008/readme.md

20 lines
476 B
Markdown
Raw Normal View History

2023-05-25 17:47:19 +02:00
# Zugriffsmethoden
2023-05-23 09:19:31 +02:00
📆 **Fällig: ----** 📆 [Musterlösung](solution/)
2023-05-25 17:47:19 +02:00
Gegeben sei die folgende Ruby-Klasse:
2023-05-23 09:19:31 +02:00
2023-05-25 17:47:19 +02:00
```ruby
class Professor
def initialize(name, fach)
@name = name
@fach = fach
end
2023-05-23 09:19:31 +02:00
2023-05-25 17:47:19 +02:00
def to_s
"Prof. #{@name} lehrt #{@fach}"
end
end
```
2023-05-23 09:19:31 +02:00
2023-05-25 17:47:19 +02:00
Ä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.