之前不了解虚类.
抽象类的用处.
对于一个接口的实现,之后还有类似的实现,(比如做交易时间service.有几个交易所的实现.但这些实现有共性,共性需要拉出来不然修改就得几个类都修改)
父类也可以.但是抽象类更可读..
抽象类的话可以不去所有都实现.只去实现共性的,不是共性的就写成抽象方法等着子类去实现(且是强制的) ,
父类做的话就得所有都实现子类可能不知道自己要特殊的去实现什么(不是强制的,子类忘了实现也是可以,但就用了父类的实现).
是用在了交易时间service里了.
public abstract class AbstractTradingDateHourServiceImpl
implements
ITradingDateHourService
某个特定的交易所继承这个abstractclass.然后实现它没实现的(根据交易所不同而不同的)功能
另一个应用.创建策略这件事可以由apama做也可以是别的东西. 所以有个AbstractTacticServiceImpl
.一些共性的策略的操作比如实例化就可以在这个虚类里实现.而创建策略这个操作就写成虚函数. 可以由apama的实现
也可以有别是实现