변수나 메서드의 접근 권한 설정
* 생략시 public으로 설정
class BasicClass {
// ...
}
public class BasicClass {
// ...
}
* 생략시 public으로 설정
fun basicMethod() {
// ...
}
public void basicMethod() {
// ...
}
* 모든 변수는 private로 설정 → 접근제한자 종류에 따라 getter/setter에 대한 설정
// kotlin code
private var a1 = 100
public var a2 = 200
protected var a3 = 300
internal var a4 = 400
// convert kotlin to java code
private int a1 = 100;
private int a2 = 200;
private int a3 = 300;
private int a4 = 400;
public final int getA2() {
return this.a2;
}
public final void setA2(int var1) {
this.a2 = var1;
}
protected final int getA3() {
return this.a3;
}
protected final void setA3(int var1) {
this.a3 = var1;
}
public final int getA4$Kotlin17_AccessModifier() {
return this.a4;
}
public final void setA4$Kotlin17_AccessModifier(int var1) {
this.a4 = var1;
}