36
在Java中,我有時使用類變量爲每個新實例分配一個唯一的ID。我做類似在scala中替換類變量是什麼?
public class Foo {
private static long nextId = 0;
public final long id;
public Foo() {
id = nextId;
nextId++;
}
[...]
}
我該如何在Scala中做到這一點?同伴對象
對象不必與類名稱相同,只有_companion objects_do。 – rightfold
我們傾向於爲類和對象使用相同的名稱,因爲它在調試代碼方面有很多幫助。 –
這兩個答案應該合併 – Florian