我知道Java不支持多继承,因为不允许扩展多个类.我只是想知道我的问题是否有解决方法.
我有一个名为CustomAction
需要扩展两个抽象类的类,BaseAction
并且QuoteBaseAction
.我不能改变任何这些抽象类,并将其他类扩展.
这些抽象类具有我需要使用的方法实现.我也无法创建接口,因为接口只能扩展另一个接口.
有任何想法吗?
干得好 ...
public class CustomAction extends BaseAction {
class Inner extends QuoteBaseAction {
}
}
Run Code Online (Sandbox Code Playgroud)
组合是要走的路.把你的一个抽象类作为你班级的一部分.
public abstract class Abs1 {
//
}
public abstract class Abs2 {
//
}
public class Main extends Abs1 {
Abs2 abs2 = ...
//impl
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
665 次 |
最近记录: |