"Java面向对象程序设计: 继承与接口实验报告"

需积分: 15 0 下载量 58 浏览量 更新于2024-01-21 收藏 52KB DOC 举报
实验项目《继承与接口》 [实验目的] 本次实验的目的是为了掌握Java继承中父类及其子类的定义方法,掌握子类重写父类同名方法的方式,以及了解并掌握接口的使用方法。 [实验要求] 1. 复习理论教学中相关内容,查阅参考书,编写源程序以及实验预习报告。 2. 认真实施实验,并对实验结果进行总结和撰写实验报告。 [实验课时] 本实验总共需要2个学时。 [实验教学方式] 学生将在实验课时上机进行实验操作,教师将随堂指导学生。 [实验内容] 1. 定义一个父类People,并分别定义其子类ChinaPeople、AmericanPeople和BeijingPeople,并在子类中重写父类的各个方法。最后,在主方法中分别创建各个子类的对象并调用各自的方法,将输出的信息打印出来。 以下是该程序的模板代码,请将其补充完整并进行调试运行。 ``` class People { protected double weight; protected double height; public void speakHello() { System.out.println("Hello;"); } } class ChinaPeople extends People { // 补充该子类的代码,重写父类方法 } class AmericanPeople extends People { // 补充该子类的代码,重写父类方法 } class BeijingPeople extends People { // 补充该子类的代码,重写父类方法 } public class Main { public static void main(String[] args) { // 创建各个子类的对象,并调用各自的方法打印输出信息 } } ``` 通过补充完整以上程序,并进行调试运行,可以实现以下功能: - 在People类中定义了weight和height两个受保护的属性,并定义了speakHello方法,用于输出打招呼的信息。 - ChinaPeople、AmericanPeople和BeijingPeople三个子类分别继承了People类,并在各自的类中重写了speakHello方法,以实现各自特定的打招呼信息。 - 在主方法中,分别创建ChinaPeople、AmericanPeople和BeijingPeople三个对象,并调用各自对象的speakHello方法,将输出的信息打印出来。 通过本次实验的实施,可以加深对Java继承和接口的理解,并熟悉相关的语法和使用方法。实验结果将有助于学生对面向对象程序设计的掌握和应用。 以上即是本次实验项目《继承与接口》的总结。在实施实验过程中,学生应根据实验要求,仔细进行预习和总结,同时参考模板代码进行实验代码的编写,并在实验报告中详细描述实验过程和结果。如在资料使用过程中有不当或侵权的情况,请及时与相关人员联系以便改正或删除。