你把构造函数里的这句话:this.chinese = chinese; 改为:this.Chinese = chinese;只改了一个字母,原因在于没改前,你是对成员变量在赋值,根本没执行到Chinese属性的set访问器。