假如A是自行车的链条B是齿轮,如果A想让B转动,那么必需给B发送一个消息吧。
接口是不是B提供给A能调用的所有函数和常量的集合呢?如果在B中没有定义转动这个功能(也就是没有转动接口)是不是A发送的让B转动的“消息”就将出现错误。

解决方案 »

  1.   

    如果A想让B转动,那么必需给B发送一个消息吧。
    ----------------------------------------------------
    是必须的吗?
    1 不是吧 A 可以直接调用B 的转动的方法 
    2 创建B 的实例 在B 的(有/无)构造方法(参数我怀疑就是你说的消息)在构造方法中实现转动至于你下面说的“如果在B中没有定义转动这个功能(也就是没有转动接口)是不是A发送的让B转动的“消息”就将出现错误。” 这是结口 的定义呀 当然了
      

  2.   

    那么在A中直接调用B的转动方法,和发送消息给B让它转动两者之间有什么区别?
      

  3.   

    interface是接口罗,而接口的联系需要消息传递