1.多态的实现 (1)定义一个抽象类Animal,包含一个抽象方法eat0。 (2)定义三个具体的动物类:Bird、 Fish、 Cat,它们都继承Animal类,并实现eat0方法。 (3)定义一个接口Iet,包含两个方法:play0和 getName.
时间: 2024-03-31 09:35:13 浏览: 257
实验4-多态与抽象类.doc
(4)定义三个实现了Iet接口的类:Ball、Toy、Food,它们都实现了play0和getName方法。
(5)在一个测试类中,创建一个Animal类型的数组,并将Bird、Fish、Cat的实例添加进去。然后循环遍历这个数组,依次调用每个动物的eat0方法。
(6)再创建一个Iet类型的数组,并将Ball、Toy、Food的实例添加进去。然后循环遍历这个数组,依次调用每个对象的play0和getName方法。
这样就实现了多态,Animal、Bird、Fish、Cat都属于Animal类型,但各自实现了eat0方法;Ball、Toy、Food都属于Iet类型,但各自实现了play0和getName方法。在遍历数组时,可以直接调用父类或接口的方法,而不用关心具体实现类。
阅读全文