745 Stimmen

Der Unterschied zwischen Objekt und Klasse in Scala

Ich gehe gerade einige Scala-Tutorials im Internet durch und habe festgestellt, dass in einigen Beispielen ein Objekt am Anfang des Beispiels deklariert wird.

Was ist der Unterschied zwischen class y object in Scala?

2voto

David Punkte 103

Das Objekt ähnelt in gewisser Weise der statischen Klasse in Java. Die statische Eigenschaft bedeutet, dass die statische Klasse kein Objekt erstellen muss, wenn sie in die JVM gestellt wird, sie kann direkt über ihren Klassennamen verwendet werden und dieselbe Instanz (derselbe Datenzustand) wird überall dort, wo sie verwendet wird, gemeinsam genutzt.

2voto

FOD Punkte 87

Scala-Klasse gleich wie Java-Klasse, aber Scala nicht gibt Ihnen keine Eintragsmethode in der Klasse, wie Hauptmethode in Java. Die Hauptmethode ist mit dem Objektschlüsselwort verbunden. Sie können sich das Schlüsselwort object so vorstellen, dass es ein Singleton-Objekt einer Klasse erzeugt, das implizit definiert ist.

Weitere Informationen finden Sie in diesem Artikel Klasse und Objekt-Schlüsselwort in der Scala-Programmierung

-1voto

Vivek Punkte 395

Wenn Sie von Java-Hintergrund das Konzept der Klasse in Scala kommen, ist Art von ähnlich wie Java, aber Klasse in Scala kann statische Mitglieder enthalten.

Objekte in Scala sind Singleton-Typ rufen Sie Methoden innerhalb es mit Objektnamen, in Scala Objekt ist ein Schlüsselwort und in Java Objekt ist eine Instanz der Klasse

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X