9Objektorientierte Konzepte

In diesem Kapitel beschäftigen wir uns mit den durch Rust angebotenen objektorientierten Konzepten. Hierzu gehören neben sehr typischen Konzepten wie Methoden, Modulen oder Sichtbarkeiten auch Traits, die einige sehr interessante Funktionen wie zum Beispiel polymorphe Rückgabetypen anbieten.

Rust verfügt über einige objektorientierte Konzepte. Es gibt aber auch Konzepte, die in Rust nicht realisiert sind, zum Beispiel das der Vererbung. Aus diesem Grund stellt sich Rust-Einsteigern immer wieder die Frage, ob Rust objektorientiert ist oder nicht. Die Designer der Sprache tendieren eher dagegen, Rust als objektorientiert zu bezeichnen.

Der Grund hierfür ist, dass Rust einen sehr starken Fokus auf die Ausführungsgeschwindigkeit ...

Get Rust 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.