从扩展其他类

时间:2017-02-09 10:12:11

标签: java inheritance

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似乎很奇怪。

0 个答案:

没有答案