请问:
我在 java编程思想 中看到这样一段话 不太明白 
1,每个对象都有一个接口   
2,每个对象都只能满足某些请求,这些请求有对象的接口(interface)所定义 决定接口的便是类型 以电灯泡为例来做一个简单的比喻 
Light lt=new Ligth();
lt.on();
接口确定了对某一特定对象所能发出的请求
问:
1,“每个对象都有一个接口”  这是什么意思(我了解接口的概念)
2,2中的接口到底是什么啊 应该怎么理解这段呢
谢谢

解决方案 »

  1.   

    interface我是这样理解的,
    "接口确定了对某一特定对象所能发出的请求"打个比方,电脑上的两个插孔,一个耳麦,一个耳机,耳麦就是只实现了“耳麦”这个接口,耳机则只实现了“耳机”这个接口,所以,当耳麦插入耳麦的插孔时,由于他实现了“耳麦”的接口,所以他就能能实现耳麦这个功能,插入耳机的插孔则什么功能也实现不了,这个“接口”就确定了“耳麦”这个对象发出的耳麦功能的请求。回到java中,比如有一个主板的类,一个ATI显卡的类,有一个接口是让主板能识别ATI显卡的,当实现了这个接口后,主板就会识别ATI显卡,但是如果插NVIDIA的显卡,这个主板就误差识别出。
    overPS:这是旁门左道,不知道对lz有帮助没?
      

  2.   

    哈哈 反正thinking in java里面的文字比较抽象 能看懂它的代码不见得能理解它的概念 基础不扎实的话去看那本书绝对是个打击
    1、如果是按1、2楼的理解 那个接口似乎跟类里面的方法有关 那为什么“每个对象都有1个接口”
    反正那本书的语言太晦涩难以理解 不知道是不是翻译的问题 我看过一遍 感觉我需要去学习语文