接口是interface。接口里面没有一个被实现过的类。所以比抽象类还抽象。
抽象类是类里面只要有一个抽象方法的类就算是抽象类。当然有很多抽象方法的也是抽象类。
接口可以用在多重继承上面。接口里面的抽象方法是必须得被实现的

解决方案 »

  1.   

    接口就是定义了一组方法  但没有第供任何的实现 所以接口不能被实例化
    一个类实现了一个接口 那么他就必须实现接口的所有方法
    如果没有 则必须定义为抽象类 
    所以JAVA体系的一般结构是 接口→抽象类→父类→子类
    接口的作用在于实现接口就要实现所有方法 变向地实现了多重继承的
    至于具体的用途和好处你去多看看一些实例就知道了 尤其是事件方面的
      

  2.   

    public interface A{
      public void methodA();
      // 更多方法定义
    }
    public interface B{
      public void methodB();
      // 更多方法定义
    }
    public interface C{
      public void methodC();
      // 更多方法定义
    }public class XXX implements A,B,C{
      // 实现上述接口的各个方法
      ...
    }应用:
      A instanceA = new XXX();
      B instanceB = new XXX();
      C instanceC = new XXX();  说明:
        实例instanceA 将只允许访问接口A中定义的方法(屏蔽XXX类中的其他方法)
        实例instanceB 将只允许访问接口B中定义的方法(屏蔽XXX类中的其他方法)
        实例instanceC 将只允许访问接口C中定义的方法(屏蔽XXX类中的其他方法)
      

  3.   

    呵呵,听yaray(雅睿,生活在别处,工作在别墅)一说就都明白了!!表达能力还真是不错!!
      

  4.   

    接口是interface。接口里面没有一个被实现过的类。所以比抽象类还抽象。
    抽象类是类里面只要有一个抽象方法的类就算是抽象类。当然有很多抽象方法的也是抽象类。
    接口可以用在多重继承上面。接口里面的抽象方法是必须得被实现的
      

  5.   

    public interface A{
      public void methodA();
      // 更多方法定义
    }
    这是自定义的接口,如是SDK中已有的接口,这步就不要了。