关于多态的java练习题
时间: 2023-10-29 11:52:26 浏览: 171
java多态练习题
好的,以下是一些关于多态的Java练习题:
1. 定义一个Animal类,其中包含一个eat()方法。定义Dog和Cat类,它们都继承自Animal类,并且都覆盖了eat()方法。在主函数中,定义一个Animal类型的数组,分别实例化Dog和Cat对象,并将它们添加到数组中。遍历数组,调用每个元素的eat()方法。
2. 定义一个接口Shape,其中包含一个calculateArea()方法。定义Circle和Rectangle类,它们都实现了Shape接口,并且都覆盖了calculateArea()方法。在主函数中,定义一个Shape类型的数组,分别实例化Circle和Rectangle对象,并将它们添加到数组中。遍历数组,调用每个元素的calculateArea()方法。
3. 定义一个父类Employee,其中包含一个earnings()方法,用于计算员工的工资。定义三个子类:HourlyEmployee、SalariedEmployee和CommissionEmployee,它们都继承自Employee类,并且都覆盖了earnings()方法。在主函数中,定义一个Employee类型的数组,分别实例化HourlyEmployee、SalariedEmployee和CommissionEmployee对象,并将它们添加到数组中。遍历数组,调用每个元素的earnings()方法,并计算总工资。
希望这些练习题能够帮助你更好地理解多态的概念和应用。
阅读全文