groovy 子类继承父类 首字母大写的成员变量不识别?

classToo {

    Map MapTest= [:].withDefault { [:] }

    Map baseOrganicDemensions= [:].withDefault { [:] }

    void init(){

}

}


class Yoo extends Too{

@Override

  void init() {

       MapTest= [:]

       super.init()

  }

  void pri(){

       Map q = ["name":"ty","age":"34"]

       MapTest.put("1",q)

       baseOrganicDemensions.put("1",q)

       println(baseOrganicDemensions)

       println(MapTest)  

  }

  static voidmain(String[] args) {

       defy =newYoo()

       y.pri()

  }

}


Run:Exception in thread "main" groovy.lang.MissingPropertyException: No such property: MapTest for class: ty.play.test.Yoo

Possible solutions: mapTest


很奇怪的问题:groovy version :2.4.9


你可能感兴趣的:(groovy 子类继承父类 首字母大写的成员变量不识别?)