我開始整理我的包的代碼更簡單的閱讀器接口:似乎無法從另一個包
,但似乎無法從另一個包讀取接口:
接口碼:
interface FlowListener {
void stageWasReached(String tag);
}
我開始整理我的包的代碼更簡單的閱讀器接口:似乎無法從另一個包
,但似乎無法從另一個包讀取接口:
接口碼:
interface FlowListener {
void stageWasReached(String tag);
}
只有你需要用下面的代碼
public interface FlowListener {
void stageWasReached(String tag);
}
當你沒有提到任何訪問限定符那麼它default
訪問說明符意味着其package
級別的訪問權限說明符編輯您的定義。它在包中的訪問和有子包只有,public
這將從任何包訪問。
是的,當然,我很傻;-) – Guy
@Guy很高興幫助你:p) –
當你聲明一個類,接口或方法時,你應該聲明一個訪問修飾符。 這決定了您可以從哪裏使用/訪問已聲明的界面。
當您不聲明修飾符時,您只能從相同的包或類中調用它。
Oracle有一個輝煌的教程,說明他們是如何工作的: https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html
放下你的界面代碼 –
加入界面代碼 – Guy
什麼是錯誤您收到? –