O'Reilly logo

Die Programmiersprache Ruby by Yukihiro Matsumoto, David Flanagan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Kapitel 7. Klassen und Module

Ruby ist eine objektorientierte Sprache im eigentlichen Sinn: Jeder Wert ist in Ruby ein Objekt (oder er verhält sich zumindest so). Jedes Objekt ist eine Instanz einer Klasse. Eine Klasse definiert eine Reihe von Methoden, auf die ein Objekt reagiert. Klassen können andere Klassen erweitern oder Subklassen von ihnen bilden und die Methoden ihrer Superklassen erben oder überschreiben. Klassen können zudem Module enthalten – oder Methoden davon übernehmen.

Die Objekte sind in Ruby strikt gekapselt: Auf ihren Zustand kann nur über die Methoden zugegriffen werden, die sie definieren. Die durch solche Methoden veränderten Instanzvariablen können nicht von außerhalb des Objekts angesprochen werden. Es ist möglich, Getter- ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required