1、interface 都是abstract类型的类。
1)interface的成员变量,默认是static final类型的,且只能是static final类型的
2)interface的成员函数,默认是public的,且只能是public类型的。
 
2、一个class C继承(implement)自interface I1和interface I2,那么C的对象O,就应该有I1的方法实现,和I2的方法实现。
而I1的对象O1,只能看到I1角度的O,而I2的对象,只能看到I2角度的O.
 
我画了一个草图,如下:
 
3、来看一个类A,继承自类B,并实现interface I1,和I2的声明
class  A extends B implement I1,I2