啥是接口,看起来像类定义的一部分,又感觉和函数有关Cloneable接口和 clone 函数有啥关系。最好能用C++打个比方哈

解决方案 »

  1.   

    java接口相当于C++中的一个基类,这个基类的所有方法都是纯虚的。
    Java使用接口实现多继承,JAVA中一个类不能同时继承多个类,但能同时继承多个接口
    就这么简单。
      

  2.   

    public virtual void fuck() = 0;
      

  3.   

    书上大概是这样写的:class Employee implements Cloneable
    {
        public Employee clone() throws CloneNotSupportedException
        {
          //////
        }
    }这里 clone 是纯虚函数,还是 Cloneable 是纯虚函数,Cloneable 看起来不像函数啊
      

  4.   

    Cloneable是接口,不是函数,这个接口包含一个接口方法(或者说接口函数)名叫clone()。Cloneable接口的实现类必须实现clone方法。用C++做类比的话,代码可以类似于下面这样:class Cloneable
    {
       public:
          virtual Employee clone() = 0;
    };class Employee : Cloneable
    {
       public:
          virtual Employee clone()
          {
             // ...........
          }
    };