被定义的对象怎么应用啊,要不要实现抽象方法什么的?

解决方案 »

  1.   

    接口不能实现具体方法吧,要implement 它的那个类中去实现
      

  2.   

    也不是不可以
    用匿名内部类假设接口名为myInterface,其有方法public void myMethod();myInterface i  = new myInterface(
                         public void myMethod() {
                              ...方法实现
                    });
      

  3.   

    这个我在书上看到了,但是我看到如下的代码:(才有疑问)
    public interface Plugin
    {
        方法...
    }public class DefaultPlugin 
    {
    private Plugin[] m_plugins;
    ....
    }这怎么解释呢?
      

  4.   

    private Plugin[] m_plugins;这个只是声明接口Plugin类型的数组变量,不是对象
      

  5.   

    这个是申明一个Plugin类型的数组,这个也是主要也是为了java所说的面向接口的编程。
      

  6.   

    这么说 m_plugins里的每个元素都是接口了. 那么这种方式一般是用来干什么的?
      

  7.   

    lewis_c402(lewis) ( ) 信誉:100 
    这么说 m_plugins里的每个元素都是接口了. 那么这种方式一般是用来干什么的?
    ----------------------------
    用来接收实现该接口的实例
      

  8.   

    可以噢能够接口声明对象 List list = new ArrayList();
    定义对象那里必须是具体类
    哇哇 楼上的都解释的很棒 嘿嘿
      

  9.   

    强烈推荐,看看《java编程思想》
      

  10.   

    严格来说是可以的。比如下边的例子
    public interface Parent
    {
        .....
    }public class son implents Parent
    {
     ....
    }Parent p = new son();
      

  11.   

    zhigangsun(流星)的例子很形象,就是接口用于指定一个父类,可以代表它的实现类的任意对象。