【发布时间】:2013-05-31 21:04:13
【问题描述】:
最近我正在考虑制作自己的日期库。 我在这里发现了一个问题,这里是:
如何在子类中隐藏超类方法?所以它不会在子类中被检测到。
示例: 我有一个延伸到 Date 的类,还有一个延伸到前一个类的类。 在我的新子类中,它检测来自 Date 的所有方法,例如 getDate 等。 我想要的是在我的子类中,来自 Date 的所有方法都未被检测到,而不是抛出 一个例外,但完全未被发现。
提前致谢:)
【问题讨论】:
-
没有办法做到这一点......唯一的解决方案是让同名的方法在父类中为
private,但这意味着它不能从任何地方调用除了父类。 -
我试图在我的超类中将 getDate 覆盖为私有,但它给了我一个错误,我应该将它更改为 public。
标签: java