在此处定义了一个抽象接口里面定义了抽象方法
public abstract interface IManagerRoot{
public abstract List<?> getList();
}
定义了一个抽象接口继承抽象接口
public abstract interface IManager extends IManagerRoot{}
这个是抽象接口的实现类
public abstract class ManagerRootImpl
implements IManagerRoot{
public final List<?> getList()
{
return getDao().getList(this.entityClass);
}
}
然后又一个抽象类实现这个抽象接口
public abstract class ManagerRootImpl implements IManagerRoot{
}
最后再由一个普通的类继承抽象接口的实现类然后再实现一个抽象接口
public class BaseManagerImpl extends ManagerRootImpl
implements IManager{
}
我不明白的是 他为什么要这么设计,我要知道他答题的思想,这么设计为什么?
帮我解答下,拜谢各位。