编写程序模拟中国人、美国人是人,北京人是中国人。除主类外,程序中还有4个类:People、ChinaPeople、AmericanPeople和BeijingPeople 类。要求如下: (1) People类有权限是protected的double型成员变量height和weight,以及public void speakHello()、public void averageHeight()和public void averageWeight()方法。 (2) ChinaPeople类是People的子类,新增了public void averageHeight()和public voidaverageWeight()方法。 (3) AmericanPeople类是People的子类,新增方法public void AmericanBoxing() 。 要求AmericanPeople重写父类的public void speakHello()、public void averageHeight()和public void averageWeight()方法。 (4) BeijingPeople类是ChinaPeople的子类,新增public void beijingOpera()方 法。