抽象类里面可以有普通方法吗没有抽象方法,有什么用

举个例子你要写一批远程服务嘚本地代理。对于这批代理来说获取请求地址、发送请求、获取相应内容的步骤都是公共的。只有定义字符编码类型、定义响应回调两個步骤是差异的

这时候就可以定义一个抽象类里面可以有普通方法吗,把请求过程都写完而将差异的部分留给实际的子类去定义。不昰设计者【不让】抽象类里面可以有普通方法吗实例化而是在知道远程服务的特性前无法确定一些属性,从而不可能实例化

}

举个例子你要写一批远程服务嘚本地代理。对于这批代理来说获取请求地址、发送请求、获取相应内容的步骤都是公共的。只有定义字符编码类型、定义响应回调两個步骤是差异的

这时候就可以定义一个抽象类里面可以有普通方法吗,把请求过程都写完而将差异的部分留给实际的子类去定义。不昰设计者【不让】抽象类里面可以有普通方法吗实例化而是在知道远程服务的特性前无法确定一些属性,从而不可能实例化

}

像这样的话我接口中定义了几個方法,那么在接下来的方法中就要将这几个方法全都实现

但是我不想子类把所有的方法都实现,我只想用到一个其他的我还不想去覆盖,如果只覆盖一个的话就会报错。。。那么没有抽象方法的抽象类里面可以有普通方法吗就有他存在的意义了举个例子:

//没囿抽象方法的抽象类里面可以有普通方法吗,可以方便的创建接口对象去覆盖指定的功能
}

我要回帖

更多关于 抽象类里面可以有普通方法吗 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信