那你肯定是不知道什么是类的接口!那些可以被外部代码访问的成员称之为类的接口。那你说有什么用呢?那些声明为private的成员不能访问,那我要修改该成员怎么办?当然就只能通过那些可以访问的成员间接的修改!明白?

解决方案 »

  1.   

    接口定义了能够与一个对象进行交互操作的一组过程和函数。对一个接口进行定义包含两个方面的内容,一方面是实现这个接口,另一方面是定义接口的客户。一个类能实现多个接口,即提供多个让客户用来控制对象的“表现方式”。
      一个接口就是对象和客户通信的接口。这个概念像C + +中的         PURE VIRT U A L类。实现接口的函数和过程是支持这个接口的类的工作。
      

  2.   

    当在应用程序中使用接口类型的变量时,要用到一些重要的语法规则。最需要记住的是,一个接口是生存期自管理类型的,这意味着,它通常被初始化为n i l,它是引用计数的,当获得一个接口时自动增加一个引用计数;当它离开作用域或赋值为n i l时它被自动释放。
      

  3.   

    madyak:
    我知道你所说的:对一个接口进行定义包含两个方面的内容,一方面是实现这个接口,另一方面是定义接口的客户。一个类能实现多个接口。
    但是,如果我定义了一个类,并为这个类实现了两个接口,现在我就是不太明白这两个接口能为我做些什么事?如果我要访问我自己的定义的这个类的对象的话,直接用类的public里面定义的对象方法不就行了吗?与接口有什么关系呢?
       所以还是不明白,请指导,谢!
      

  4.   

    我也是刚学!不是太懂!但是我觉得接口好像是为了要和其它语言(比如C++、Java 和其它语言)编写的对象进行交互的
      

  5.   

    ehom:
        你好,你所说的为了保护成员,那我就更不懂了,把成员函数放在private或是保护里面,不就行了吗?有那个必要在多一个什么接口来呢?
        .....????