这样对父类属性的重写为什么无效呢?输出都是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();
}
}