为什么我改成引用类型转换以后输出的属性就变成了null?以下是我的所有代码
public class people {
public String skin;
public void speak(){
System.out.println("人会讲话");
}
}
public class ChinesePeople extends people {
public String skin="yellow";
public void speak(){
System.out.println("中国人说汉语");
}
}
public class EnglishPeople extends people {
public String skin="white";
public void speak(){
System.out.println("英国人说英语");
}
}
public class PeopleTest {
public static void main(String[] args){
people chinese=new ChinesePeople();
people english=new EnglishPeople();
chinese.speak();
System.out.println("中国人的皮肤是"+chinese.skin);
english.speak();
System.out.println("英国人的皮肤是"+english.skin);
}
}