我现在有两个接口,AB和ABC;
AB的类实现是FOREVER这个类;
ABC的类实现是BOW这个类;而我新建一个DDD类要用到AB和ABC这两个接口我该怎么办?
public class DDD extends FOREVER implements AB,ABC ?????难道是这样?
如果是这样的话,FOERVER只实现了一个接口是AB啊,另一个ABC的实现BOW怎么办啊?我是一个初学者,很多不懂的问题!请大家帮帮忙!谢谢!

解决方案 »

  1.   

    接口不是用来声明方法和数据的吗?
    只有用类来实现接口中的方法和数据啊!
    而我另一个类要用到这个接口中的方法,肯定会要用到这个接口中的实现类啊!
    这样吧,我想我表达的不够准确,这样吧:我现在有两个接口,AB和ABC;
    AB的类实现是FOREVER这个类;
    ABC的类实现是BOW这个类;
    而我新建一个DDD类要用到AB和ABC这两个接口我该怎么办?
       你帮我编个程序出来哈!谢谢,我想知道到底是怎么样的。
      

  2.   

    public class DDD extends FOREVER implements AB,ABC 
    是对的!
      

  3.   

    扩展或实现应该基于类或接口之间的关系
    java是单继承, 如果用extends, 只能1个//DDD类要用到AB和ABC这两个接口
    这句话什么意思, 是DDD内部用到他们,还是外部需要DDD对象被转型为AB或ABC?大致有以下几种
         (1)public class DDD implements AB,ABC
         (2)public class DDD{
              FOREVER f;
              BOW b;
            }
         (3) public class DDD extends FOREVER implements ABC 
             public class DDD extends BOW implements AB
      

  4.   

    interface AB{void methodAB();}
    interface ABC{void methodABC();}
    public class DDD  implements AB,ABC {
    public void methodAB(){}
    public void methodABC(){}
    }
    实例化一DDD对象,想调用AB接口功能就转型为AB,想调用ABC接口功能就转型为ABC
    不知道行不?
      

  5.   

    (3)public class DDD extends FOREVER implements ABC 
             public class DDD extends BOW implements AB哈哈,你的意思是DDD那就同时可以继承FOREVER和BOW这两个父类了咯?如果是这样的话,那就太谢谢你了!那我终于明白接口到底有什么用了!
    因为我以前认为,接口只是用来声明的,实现还是要靠类,我一个类要调用类里的方法,就继承那个类就可以了,因为那个类已经把接口实现了嘛!要了接口的要,现在明白了,呵呵!原来用了接口,可以同时调用几个父类啊!真是谢谢啊!
      

  6.   

    同一个类能继承两个父类吗,就算有了接口?我试了很久,我看还是不行吧,除非多重继承,先用BOW继承FOREVER,在用DDD继承BOW
      

  7.   

    //你的意思是DDD那就同时可以继承FOREVER和BOW这两个父类
    汗,我没说这句,上面就说是单继承, 只能1个(3)是2种方式,不是写在一起的//现在明白了,呵呵!原来用了接口,可以同时调用几个父类啊
    继续汗,看来你还没明白, 多看看书