当前类已经扩展另一个类时实现抽象类的方法

时间:2016-03-18 19:20:55

标签: java class abstract-class

我有一个扩展另一个类的类。现在,当我想实现另一个抽象类的方法时,我无法实例化为它的抽象,不能使用'extends',因为我当前的类已经扩展了一些东西(不能做多重继承)。

说我的类是A类,它扩展了B,我想使用抽象类C的方法。

          Class A extends B{
          }

          abstract Class C { public List<String> method1(){//logic}; }

我尝试将C类声明为变量并获取方法。但这不起作用。有人可以建议我一个正确的方法吗? //不幸的是无法重新设计模型

             private C cObject;
             cObject.method1(); // returns null

1 个答案:

答案 0 :(得分:1)

执行mutli级别继承。在B类中扩展C类。因此,一旦在A中扩展B类,您就可以访问method1()

OR

创建一个新类,在新类中扩展C类。现在,您将能够在A类中实例化新类并访问method1()

相关问题