在一个抽象类中去应用另一个抽象类,为什么protected abstract MmQuoteDetailsDao getMmQuoteDetailsDao(); 这种声明后,用 getMmQuoteDetailsDao().method就能使用另一个抽象类的方法了,求解
http://blog.csdn.net/applepie1/article/details/7263299
http://blog.csdn.net/wyr0924/article/details/17340565
首先,类型引用可以定义为抽象类型,但是这个引用赋值时会指定具体的实现类。
其次,getMmQuoteDetailsDao()方法返回的是一个类型,这个方法的实现类会返回一个具体的抽象类型的实现类的实例对象,通过这个对象就可以调用具体实例的方法了。