2 qq 35525848 qq_35525848 于 2016.09.20 11:28 提问

关于抽象类的引用,新人没弄明白

在一个抽象类中去应用另一个抽象类,为什么protected abstract MmQuoteDetailsDao getMmQuoteDetailsDao(); 这种声明后,用 getMmQuoteDetailsDao().method就能使用另一个抽象类的方法了,求解

2个回答

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.09.20 12:53

首先,类型引用可以定义为抽象类型,但是这个引用赋值时会指定具体的实现类。
其次,getMmQuoteDetailsDao()方法返回的是一个类型,这个方法的实现类会返回一个具体的抽象类型的实现类的实例对象,通过这个对象就可以调用具体实例的方法了。

feng1790291543
feng1790291543   Ds   Rxr 2016.09.20 11:58
Csdn user default icon
上传中...
上传图片
插入图片