Ja, das ist sehr gebräuchlich. Viele Objekte enthalten primitive Daten, neben Methoden, die diese Daten verwenden.
Ein Objekt besteht sowohl aus Daten als auch aus Methoden. Die Abbildung veranschaulicht das Konzept von Objekten. Die Methoden des Objekts und die Daten des Objekts werden aus Bytes konstruiert.
Dieses Objekt enthält die Zeichen "Elementar, mein lieber Watson!" und mehrere Methoden, um die Daten zu manipulieren.
Eine Klasse ist eine Beschreibung einer bestimmten Art von Objekten. Sie ist der Datentyp dieser Art von Objekten.
Eine Klasse beschreibt woraus ein Objekt einer bestimmten Art besteht, seine Daten und Methoden.
Eine Klasse ist bloß eine Beschreibung. Sie ist wie ein Bauplan für ein Haus. Bevor wir ein Haus bauen, sollten wir einen Plan haben. Sobald wir aber einen Plan haben, können wir jede beliebige Anzahl von Häusern nach diesem Plan bauen.
Die Abbildung repräsentiert ein Objekt der Klasse String
. Ein solches Objekt enthält einen String von Zeichen und verschiedene Methoden, die Dinge mit diesen Zeichen tun können. (Es gibt dutzende Methoden in einem Stringobjekt. Die Abbildung zeigt nur ein paar.)
Was meint Ihr tut die length()
Methode eines Stringobjekts?