标签: java class inheritance interface extends
我有4个不同的类,分别是A类,B类,C类和P类, A,B和C类都有一个名为Class X,Class Y和Class Z
X,Y和Z类将处理来自P类的两个事件, 所以有一个名为Interface I的侦听器接口,方法G和H, X,Y和Z也实现了接口I.
问题是70%的事件处理逻辑(方法G,H)在X,Y和Z中是相同的, 我想把它们拿出来,但我应该把它放在哪里?
现在我为相同的处理逻辑创建一个新类,Keep X,Y和Z实现I,在方法G和H中调用新类,但是有没有更好的方法呢?