将你需要实现的功能放在接口里,然后在需要使用的类中去实现这个接口的功能。
例如 有class a class b 和class c
它们分别实现不同功能
现在我想写一个类 class d 它需要实现a、b、c的功能。但是我又不能同时继承这三个
类
也就是像 class d extends a,b,c{ ……}这样写是错误的。
那么怎么办呢?
java提供了接口,接口是一些抽象方法的集合,编写接口时不需要实现方法,只需要声
明方法名即可,在需要使用接口提供的功能的类中去覆盖或实现这些方法,并且java中
一个类可以同时实现多个接口。
好现在我们可以这样做:将类b,c所实现的功能用两个接口interface b,interface c来实
现。
实现接口使用关键字:implements
它的原型如下:implements interfaceName 其中interfaceName是接口的名称
那么这样写:class d extends a implements b,c{……}是正确的。
这样类d就可以实现另外三个类的功能。