记得老师举过例子,但是忘了
Mark一下

解决方案 »

  1.   

    接口是软件复用的基础,接口的合理使用可以使你的程序提高一个档次.
    其实我们一直都在用接口,比如Collection,List,Connection,DataSource,ResultSet等等.
      

  2.   

    由于java不能实现多重继承(和c++)相比,这是为了避免访问的混乱,但又由于需要,一个类可以实现多个接口,这是一种解决问题的方法,在java中,接口是在普遍不过了,其实接口就是特殊的抽象类
      

  3.   

    1.向上转型。
    接口PCI是规范
    interface PCI{
    void start();
    void stop();
    }
    网卡NetworkCard实现了PCI规范 
    class NetworkCard implements PCI{
    public void start() {
    System.out.println("Send...");
    } public void stop() {
    System.out.println("Network stop...");
    }
    }
    声卡SoundCard 实现了PCI规范 
    class SoundCard implements PCI{
    public void start() {
    System.out.println("Du Du...");
    } public void stop() {
    System.out.println("Sound stop...");
    }
    }
    主板可以插实现PCI规范的板卡
    class MainBoard{
    public void usePCICard(PCI p){
    p.start();
    p.stop();
    }
    }
    插声卡则调用声卡的start(),stop();查网卡则调用网卡的start(),stop();
    class Assembler { public static void main(String[] args) {
    MainBoard mb = new MainBoard();
    NetworkCard nc = new NetworkCard();
    mb.usePCICard(nc);
    SoundCard sc = new SoundCard();
    mb.usePCICard(sc);
    }
    }
    还说接口没用吗?
      

  4.   

    java 不像C++可以有多重继承.  
    所以java 用接口的 来实现多继承的功能.
    interface is very 重要!!!
      

  5.   

    u can  extends only one class but u can implement many interfacesmp:thread and runable
      

  6.   

    我建议楼主去看看,java的一些基础书,都会介绍比较详细的,在这里说不清楚
      

  7.   

    TO mmhhllRen(mhl)
      老兄,你举的例子没有一点是接口的,就是一个virtual多态的演示,楼主要的是接口的应用,而不是多态的。。    ^^
      

  8.   

    java中只能有一个继承,而接口却解决了此问题。就像c++中的多继承一样。
      

  9.   

    java不支持都多重继承。用接口可以实现多重继承。提高利用效率,