6.6.5 程序实例

6.6.5 程序实例

【例6-6】下面是一个用接口作为一种类型来使用以便处理几个类的实例。

img242

img243

程序运行结果为:

img244

img245

【程序说明】

1)在定义类Book和Shoe时,后边跟有implements Products,表示在这两个类中要实现接口Products,说明接口Products可以方便处理Book和Shoe类。

2)类Book和Shoe中必须实现接口Products中定义的两个方法:get Price()和show()方法。

3)由于类Book和Shoe隐含继承了类Object,现在又实现了接口Products,所以类Book和Shoe是两个多继承。可见,接口支持了Java的多继承。