各位高手,谁能解释一下接口是怎么回事,初学有点迷糊,谢谢了!最好举个例子说明。

解决方案 »

  1.   

    interface 关键字
    java里面没有多集成
    一般采用接口实现java里面为了更形象的实现接口化编程,采用interface模式
      

  2.   

    接口在有资料上称为界面,JAVA的接口和包差不多,主要用来实现多重继承的功能;比如一个类lovesky  他要继承JFrame有要实现多线程,但这个类不能继承进程类(Thread类)
    因为他已经继承了 JFrame类(JAVA只支持单继承),所以要实现多线程他必须实现 Runnale接口,而如果他又要注册监听器,他又得实现actionListener这个接口。
    完整的表示   public class extends JFrame implements Runnable,actionListener这样就实现了多重继承的功能。。以后楼主就会慢慢理解的,以前我也是,不知道接口。。
    接口用 interfame定义而一个类要实现接口必须用关键字 implements
      

  3.   

    不好意思
    写错了
    public class lovesky extends JFrame implements Runnable,actionListener
      

  4.   

    import java.applet.*;import java.awt.*;
    interface Computable
    { final int MAX=100;
      void speak(String s);
      int f(int x);
      float g(float x,float y);
    }
    class China implements Computable
    { int xuehao;
      public int f(int x)  //不要忘了public
      { int sum=0;
        for(int i=1;i<=x;i++)
        { sum=sum+i;
        }
        return sum;
      }
      public float g(float x,float y)
      { return 6;        //至少要有return语句
      }
      public void speak(String s)
      {
      }
    }
    public class Text extends Applet
    { China li;
      public void init()
      { li=new China();
        li.xuehao=9918017;
      }
      public void paint(Graphics g)
      { g.drawString("xuehao:"+li.MAX+li.xuehao+"从1到100求和"+li.f(100),10,20);
      }
    }
      

  5.   

    http://community.csdn.net/Expert/topic/4897/4897082.xml?temp=.2208979
    http://community.csdn.net/Expert/topic/4686/4686696.xml?temp=.4032251看看这两个帖子也许有帮助
      

  6.   

    如果一个类使用了某个接口,那么这个类必须实现该接口中的所有方法。接口中的方法默认是public,所以类在实现接口方法时,一定要用public来修饰。接口只关心功能,并不关心功能的具体实现。比如一个接口有收取费用的方法,公共汽车类,客车类都可以继承它,但收取费用的手段不同。