Chapater4 实验一
来源:互联网 发布:淘宝一元秒杀是真的吗 编辑:程序博客网 时间:2024/06/08 07:17
People.javapublic class People {protected double height,weight;public void speakHello(){System.out.println("yayaya");}public void averageHeight(){height=173;System.out.println("averageHeight"+height);}public void averageWeight(){weight=70;System.out.println("averageWeight"+weight);}}CinaPeople.javapublic class ChinaPeople extends People {public void chinaGongFu(){System.out.println("坐如钟。站如松,弯如弓");System.out.println("直拳,勾拳,组合拳");} public void speakHello(){ System.out.println("你好"); } public void averageHeight(){ height=168.68; System.out.println("中国人的平均身高"+weight+"厘米"); } public void averageWeight(){ weight=70.0; System.out.println("中国人的平均体重是"+weight+"千克"); } }AmericanPeople.javapublic class AmericanPeople extends People{ public void chinaGongFu(){ System.out.println("坐如钟,站如松,睡如弓"); } public void averageHeight(){ height=166.0; System.out.println("Aemerican's average height is"+height+"厘米"); } public void averageWeight(){ weight=75.0; System.out.println("American's average weight is:"+weight+"千克"); } public void speakHello(){ System.out.println("how do you do!"); }}BeijingPeople.javapublic class BeijingPeople extends ChinaPeople {public void beijingOpera(){System.out.println("花脸,青衣,花旦和老生");} public void averageHeight(){ height=172.5; System.out.println("北京人的平均身高是:"+height+"厘米"); } public void averageWeight(){ weight=65.0; System.out.println("北京人的平均体重是"+weight+"千克"); } public void speakHello(){ System.out.println("Hello"); }}Test.javapublic class Test { public static void main(String args[]){ ChinaPeople c=new ChinaPeople(); AmericanPeople a=new AmericanPeople(); BeijingPeople b=new BeijingPeople(); c.speakHello(); b.speakHello(); a.speakHello(); b.averageHeight(); a.averageHeight(); c.averageHeight(); c.averageWeight(); a.averageWeight(); b.averageWeight(); b.beijingOpera(); c.chinaGongFu(); a.chinaGongFu(); }}