为了账号安全,请及时绑定邮箱和手机立即绑定

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


正在回答

1 回答

子类不能重写覆盖父类的成员变量,而且重写是对方法进行重写。


0 回复 有任何疑惑可以回复我~
#1

Y07 提问者

谢谢!
2018-11-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这样对父类属性的重写为什么无效呢?输出都是people说language

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信