7.3 Subklassen und Vererbung

Die meisten objektorientierten Programmiersprachen — so auch Ruby — stellen einen Mechanismus zum Definieren von Subklassen bereit, mit dem wir neue Klassen erzeugen können, deren Verhalten auf einer bestehenden Klasse basiert, sich aber davon unterscheiden kann. Wir werden diesen Abschnitt mit einer Definition der grundlegenden Begriffe beginnen. Wenn Sie schon in Java, C++ oder einer ähnlichen Sprache entwickelt haben, werden Ihnen diese Begriffe wahrscheinlich vertraut vorkommen.

Wenn wir eine Klasse definieren, können wir festlegen, dass sie eine andere Klasse erweitert oder von ihr erbt. Diese Ursprungsklasse wird als Superklasse bezeichnet. Wenn wir eine Klasse Ruby definieren, die eine Klasse Gem erweitert, sagen ...

Get Die Programmiersprache Ruby now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.