《Java编程基础》第5章深入讨论类.ppt

5.8 抽象类与接口(续) 接口实现多继承效果 (续) 设有如下的类定义: class A implements B,C,D { …… //必须重写接口B、C、D中的抽象方法 } 则,类A继承了接口B、C、D的所有静态常量和所有方法,但在类A中必须重写这些方法,具体实现接口的行为。 5.8 抽象类与接口(续) 接口实现多继承效果 (续) 创建类时,还可以让这个类既继承某个类,又实现某个或某些接口,让这个类具备更多的属性和行为,达到多继承的效果。 设有如下的类定义: class A extends B implements C,D{ …… //必须重写接口C、D中的方法 } 则类A将继承类B的非private的成员变量、成员方法,继承接口C、D的静态常量,并要实现接口C、D的所有方法。 5.8 抽象类与接口(续) 接口实现多继承效果 (续) 接口还可以继承接口,而且与类继承类不同的是,一个接口可以利用extends继承多个接口,也是多继承效果的一种体现。 设有如下的接口定义: interface A extends B,C{ //接口A的静态常量和抽象方法 } 则:B、C 必须都是接口,接口A继承了接口B、C的所有静态常量和抽象方法,但并不实现任何的方法。 5.8 抽象类与接口(续

文档评论(0)

1亿VIP精品文档

相关文档