openjdk version "1.8.0_121"
查看ServiceResultHandler扩展Handler类的示例代码。
public class ServiceResultHandler extends Handler {
}
在使用它的其他类中,我看到它被声明为:
private Handler mServiceResultHandler;
并像这样实例化:
mServiceResultHandler = new ServiceResultHandler();
我的问题是mServiceResultHandler不应该是ServiceResultHandler而不是Handler,即?
private ServiceResultHandler mServiceResultHandler
当ServiceResultHandler继承Handler类的所有属性时,将类型设置为Handler似乎很奇怪。