日期:2014-05-17  浏览次数:21013 次

抽象类中的非抽象方法可以调用抽象方法么
抽象类datasource中有抽象方法getData(),在不同子类中,getData()实现不同,但是每个子类有一个proceedData()方法的需求,proceedData()方法调用getData()获取数据,然后处理这个获得的数据,而处理的逻辑都是一样的。于是想放在抽象类中让所有子类继承,但是proceedData()方法是非抽象方法,它要调用getData()方法来获取数据


所以请问下,抽象类datasource中,他的非抽象方法可以调用他的抽象方法么?如果不行,这里的这个应用这么实现比较好呢!

------解决方案--------------------
试下不就知道了,非抽象当然可以调用抽象
------解决方案--------------------
肯定可以啊,就是模板模式啊