接口是 没有 具体方法体的 特殊类,只能通过实例化它并相应的添加对应的方法体才能做到对接口是使用,楼主说的“对接口的方法的引用肯定是要动态绑定到它的实现类的具体的实现方法上去的。”很准确了。
在此,我只是提醒你 接口中 可以有 静态成员变量,但是不能够有静态的成员方法。
因为 成员方法是必须要具体实现的,而实现的途径各式各样,那么假如是静态的方法,又如何能保证唯一性呢。接口的方法 必须是 public 或 abstract 的。
在此,我只是提醒你 接口中 可以有 静态成员变量,但是不能够有静态的成员方法。
因为 成员方法是必须要具体实现的,而实现的途径各式各样,那么假如是静态的方法,又如何能保证唯一性呢。接口的方法 必须是 public 或 abstract 的。
当通过接口来调用成员函数,实际上是动态绑定该接口的实现类上,
但是接口中的成员函数不能是static的,否则出错。