一、基本写法
我们在使用java定义实体类的时候,一般是这样写:
public class Test {
private String str;
private int count;
public String getStr() {
return str;
}
public void setStr(String str) {
this.str = str;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
}
可以看出,对于每一个属性,都有一个getter和setter方法,使用该类的开发者可以外部调用这两个方法去设置或者获取某个属性的值,那么在kotlin中,以上代码该怎么写呢?如下:
class Test {
var str: String? = null
var count: Int = 0
}
没错,就是这么简洁,那么让我们看一下它编译后的模样:
(以下操作基于AndroidStudio),点击Tools->Kotlin->Show Kotlin Bytecode,在右侧会显示出当前类的字节码,肉下图所示: