【发布时间】:2018-08-05 01:35:30
【问题描述】:
假设我有一个名为 Model 的抽象类,其静态方法如下:
公共抽象类模型{ ... 公共静态列表所有(){ ... } ... }还有一个扩展它的具体类:
公共类人扩展模型{ ... }那么,使用静态上下文,Person.all() 是否可以返回 Person 而不是 Model 的列表?
你知道,通过使用模板,或者反射方法,例如getClass().getClassName()和getClass().getDeclaredMethod()等。
我之所以这么问,是因为我在 PHP 库中看到了这一点,并且我正在 java 中创建一个类似的库。
【问题讨论】:
标签: java reflection abstract-class concrete-inheritance