在Kotlin中卦方,若在類的構(gòu)造方法用val或者var關(guān)鍵詞聲明參數(shù)纪吮,該參數(shù)就將成為類的屬性,系統(tǒng)會(huì)自動(dòng)生成getter和setter方法要糊,并在構(gòu)造函數(shù)中為相應(yīng)的屬性賦值纲熏;若不用val或者var聲明參數(shù),該參數(shù)就只是類構(gòu)造器中的參數(shù)。
Kotlin代碼如下:
class AA(a: Int)
class BB(val b: Int, var c: String)
其對(duì)應(yīng)的Java代碼如下:
public final class AA {
public AA(int a) {
}
}
public final class BB {
private final int b;
private String c;
public final int getB() {
return this.b;
}
public final String getC() {
return this.c;
}
public final void setC(String var1) {
this.c = var1;
}
public BB(int b, String c) {
super();
this.b = b;
this.c = c;
}
}