“onOnSomething”命名方法约定

时间:2017-03-12 18:17:18

标签: java naming conventions

我的项目中有以下课程:

Archer(继承自Character),Character(继承自TargetableObject)和TargetableObject。

然后,TargetableObject有一个名为“die()”的方法,它调用一个名为onDie的抽象方法(在Character中实现)。 然后,角色的onDie的实现再次调用另一种抽象方法在Archer中实现。

所以,我不知道如何命名这个方法,现在它已经onOnDie了,但是可能还有更多的东西被占用,甚至可能就像“on”本身一样。

抱歉,我的英语不好,阅读费用很高。

1 个答案:

答案 0 :(得分:0)

您可以简单地将onDie()方法重命名为die(),然后覆盖从TargetableObject继承的类中的原始die()。以下是有关覆盖的文档:https://docs.oracle.com/javase/tutorial/java/IandI/override.html