2012-07-08 34 views
7

Ben bir değişkene kendi alıcı ve ayarlayıcı ekledi: derlenmiş sürümü baktığımızdakaçının nesil

class Person{ 
    private var age = 0 
    def currentAge = age 
    def currentAge_=(age: Int) = this.age = age 
} 

verir:

public class Person implements scala.ScalaObject { 
    private int age; 
    private int age(); 
    private void age_$eq(int); 
    public int currentAge(); 
    public void currentAge_$eq(int); 
    public Person(); 
} 

varsayılan gaz giderici otomatik nesil önlemek istiyorsanız ve setter. Mümkün mü?

cevap

12
private[this] var age = 0 

böylece age örneğine görülebilir.