欢迎来到天天文库
浏览记录
ID:47153762
大小:16.59 KB
页数:5页
时间:2019-08-13
《2019第八次实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第八次实验报告 第八次实验 实验1:中国人、北京人和美国人1.实验要求: 编写程序模拟中国人、美国人是人,北京人是中国人。除主类外,程序中还有4个类:People、ChinaPeople、AmericanPeople和BeijingPeople类。要求如下: People类有权限是protected的double型成员变量height和weight,以及public voidspeakHello、publicvoidaverageHeight和publicvoidaverageWeight方法。 ChinaPeople类是Peo
2、ple的子类,新增了publicvoidaverageHeight和public voidaverageWeight方法。 AmericanPeople类是People的子类,新增方法publicvoidAmericanBoxing。 要求AmericanPeople重写父类的publicvoidspeakHello、publicvoidaverageHeight和publicvoidaverageWeight方法。 BeijingPeople类是ChinaPeople的子类,新增publicvoidbeijingOpera方 法
3、。 2.实验代码:// publicclassPeople{protecteddoubleweight,height;publicvoidspeakHello{(}publicvoidaverageHeight{ height=173; (}publicvoidaverageWeight{ weight=70; (}} // publicclassChinaPeopleextendsPeople{publicvoidspeakHello{(您好}publicvoidaverageHeight{ height=;
4、 (中国人的平均身高:厘米}publicvoidaverageWeight{ weight=65; (中国人的平均体重:千克}publicvoidchinaGongfu{ (坐如钟,站如松,睡如弓}} // publicclassAmericanPeopleextendsPeople{publicvoidspeakHello{(}publicvoidaverageHeight{height=176;(厘米}publicvoidaverageWeight{weight=75;(}publicvoidameri
5、canBoxing{(直拳,勾拳,组合拳}} // publicclassBeijingPeopleextendsChinaPeople{publicvoidaverageHeight{height=;(北京人的平均身高:厘米}publicvoidaverageWeight{weight=70;(北京人得平均体重:千克}publicvoidbeijingOpera{(花脸、青衣、花旦和老生}} // publicclassExample{publicstaticvoidmain(Stringarg){ Chin
6、aPeoplechinaPeople=newChinaPeople;AmericanPeopleamericanPeople=newAmericanPeople;BeijingPeoplebeijingPeople=newBeijingPeople;;;;;;;;;;;;;;}} 3.实验结果: 4.实验分析: (1)方法重写时要保证方法的名字、类型、参数的个数和类型同父类的某个方法完全想同。 这样,子类继承的方法才能被隐藏。 (2)子类在重写方法时,如果重写的方法是static方法,static关键字必须保留;如果重写的 方法
7、是实例方法,重写时不可以用static修饰。 (3)如果子类可以继承父类的方法,子类就有权利重写这个方法,子类通过重写父类的方法 可以改变父类的具遗体行为。 5.实验后的练习:People类中的 publicvoidspeakHellopublicvoidaverageHeightpublicvoidaverageWeight 三个方法的方法体中的语句是否可以省略。答:可以省略,因为省略后结果没有变化 实验2:银行计算利息1.实验要求: 假设银行bank已经有了按整年year计算利息的一般方法,其中year只能取正整数。比如,
8、按整年计算的方法: DoublexxputerInternet{Interest=year**saveMoney;Returninterest;} 建设银行construct
此文档下载收益归作者所有