当前位置: 技术问答>java相关
关于抽象类的问题?
来源: 互联网 发布时间:2015-04-24
本文导语: 我要在抽象类中写一个缺省的方法实现,但是我又要能在子类的强迫其重新实现它, 如果用abstract的话,缺省的方法中就不可以有方法体. 请问如何解决这个问题呢? | 将这个方法定义成abstract,再添加一个pro...
我要在抽象类中写一个缺省的方法实现,但是我又要能在子类的强迫其重新实现它,
如果用abstract的话,缺省的方法中就不可以有方法体. 请问如何解决这个问题呢?
如果用abstract的话,缺省的方法中就不可以有方法体. 请问如何解决这个问题呢?
|
将这个方法定义成abstract,再添加一个protected的方法来写你缺省的实现,如果子类需要用这个缺省实现,那么让它实现这个抽象方法的时候调用那个protected方法既可
|
那你把这个方法做成抽象的好像就失去意义了,就是因为不能具体实现才抽象的。
|
没明白,你需要子类不重新实现这个方法就报错是吗?那你写缺省实现还有什么意义?如果不需要一定重写,那就写缺省实现,不用抽象好了
|
你的目的是什么?强迫子类覆盖父类方法好像不可能,这是继承机制限定了的。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。