I definiert Merkmal in Scala alsMit Val in Scala Trait
trait checkTrait
{
val name:String = "male"
}
Wie ich verstehen, wenn val in Scala Klasse deklariert sind nur Accessoren erzeugt werden, aber wenn ich über Code mit JAD Decompiler dekompiliert wird erzeugt folgende
public interface checkTrait
{
public abstract void checkTrait$_setter_$name_$eq(String s);
public abstract String name();
}
Nicht in der Lage zu verstehen, was genau ist "checkTrait $ Setter $ name_ $ eq (String s)" ist es Mutator? Wenn es Mutator ist, dann wie sie generiert werden, weil laut Sprachspezifikation Mutatoren für Vals nicht generiert werden