在此處定義了一個抽象接口裡面定義了抽象方法
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{
}
我不明白的是 他為什麼要這麼設計,我要知道他答題的思想,這麼設計為什麼?
幫我解答下,拜謝各位。
為了交互,讓接口類型的和這個抽象子類之間的交互