我很困惑你爲什麼要使用嵌套在類中的接口。我知道有一些文章涉及到這個問題,但我更感興趣的是如何使用監聽器。使用監聽器時類內嵌套接口的優點
我在閱讀關於嵌套接口的內容,一篇文章談到了與監聽器一起工作時的優勢。不幸的是,他們沒有擴大爲什麼。目前的一個項目我的工作有一個類,看起來像:
public class Manager extends BaseManager{
public interface FollowedTopicListener extends BaseListener{
void onLoadFollowedTopics(List<Tag> tags);
}
public interface FollowTopicsListener extends BaseListener {
void onTopicsFollowed();
}
public interface UnFollowTopicsListener extends BaseListener {
void onTopicsUnFollowed();
}
...
}
我想知道什麼類型的優勢指的是監聽器時這將創建。另外,爲什麼不只是創建一個單一的監聽器。例如:
public class Manager extends BaseManager{
public interface FollowUnfollowTopicsListener extends BaseListener {
void onLoadFollowedTopics();
void onTopicsFollowed();
void onTopicsUnFollowed();
}
...
}
爲什麼我要使用這個而不是傳統的接口?
'內部'指的是Java中的非靜態類。你問的是嵌套接口。 – EJP