kotlin中private字段是否能生成getter和setter

来源:互联网 发布:用淘宝帐号贷款 编辑:程序博客网 时间:2024/05/13 06:51

class CustomViewPager : ViewPager {        var isCanScroll = false    constructor(context: Context) : super(context) {}


反编译之后的java文件:

public final class CustomViewPager extends ViewPager {   private boolean isCanScroll;   private HashMap _$_findViewCache;   public final boolean isCanScroll() {      return this.isCanScroll;   }   public final void setCanScroll(boolean var1) {      this.isCanScroll = var1;   }

(1)可以看到在kotlin中public字段(isCanScroll)确实生成了对应的getter和setter;

(2)对于isXXX的字段,会生成对应的isXXX方法;




class CustomViewPager : ViewPager {    private var isCanScroll = false


反编译之后的java文件:

public final class CustomViewPager extends ViewPager {   private boolean isCanScroll;   private HashMap _$_findViewCache;
(1)可以看到kotlin对应的private字段,没有生成对应的getter和setter,其实这个挺好理解,getter和setter本身是给外部调用的;







阅读全文
0 0
原创粉丝点击