Was ersetzt Klassenvariablen in Scala?

In Java verwende ich manchmal Klassenvariablen, um jeder neuen Instanz eine eindeutige ID zuzuweisen. Ich mache so etwas wie

public class Foo {

  private static long nextId = 0;

  public final long id;

  public Foo() {
    id = nextId;
    nextId++;
  }

  [...]

}

Wie kann ich das in Scala machen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage