在我的应用程序中,我有一个类,让我称之为 class A
。四个类,让我称它们为B
, C
,D
并E
从这个类扩展。这四个类中的每一个都有一个功能相同的接口。
我想知道我是否将这个接口放在类中,A
所有这些类都可以访问它。我对吗?
我有另一个类,G
就是实现这个接口。如果我实现这个接口,它是否同时适用于这四个库?
更新 让我详细介绍一下。我有四节课。每个类都有一个方法,当这个类连接到互联网时会设置一个标志。像这样。
public class ClassB extends {
public interface OnConnectingToServer {
public void onGettingDataFromServer(boolean flag);
}
public ClassB () {
if(I'm_downloading_from_internet)
OnConnectingToServer.onGettingDataFromServer(true);
}
}
我对“B”、“C”、“D”和“E”类有这种情况。“G”类,实现了这个接口。因此,如果我想将每个接口放在每个类中,我需要分配四个不同的名称,并且在“G”类中也实现了 4 个接口。我认为这种方式不是一个好方法。
我正在寻找一种方法,而不是实现 4 个相同的接口,而只实现一个接口。因此,无论是由一个类还是全部四个类触发接口,都只完成一个实现。
希望把它说得更清楚。再次感谢。