我有一个扩展另一个类的类。现在,当我想实现另一个抽象类的方法时,我无法实例化为它的抽象,不能使用'extends',因为我当前的类已经扩展了一些东西(不能做多重继承)。
说我的类是A类,它扩展了B,我想使用抽象类C的方法。
Class A extends B{
}
abstract Class C { public List<String> method1(){//logic}; }
我尝试将C类声明为变量并获取方法。但这不起作用。有人可以建议我一个正确的方法吗? //不幸的是无法重新设计模型
private C cObject;
cObject.method1(); // returns null
答案 0 :(得分:1)
执行mutli级别继承。在B类中扩展C类。因此,一旦在A中扩展B类,您就可以访问method1()
OR
创建一个新类,在新类中扩展C类。现在,您将能够在A类中实例化新类并访问method1()