这样对父类属性的重写为什么无效呢?输出都是people说language
public class People { String language="language"; String people="people"; void speak() { System.out.println(this.people+"说"+this.language); } } public class American extends People { String people="美国人"; String language="英语"; } public class Chinese extends People { String people="中国人"; String language="汉语"; } public class test { public static void main(String[] args) { People amer=new American(); People chi=new Chinese(); amer.speak(); chi.speak(); } }