我不知道該怎麼接口適用於我的問題,但我已閱讀,它可以通過接口here的Java:如何調用從接口名稱實現的方法
問題:我創建了具有所有聲明的接口的方法其大約3000+我在3個不同的類中實現這些方法,現在我想從我的主文件中的接口調用方法,原因是我可以需要任何類的任何方法,我不能擴展多個類,所以我想過使用界面。
我可以做這個答覆讚賞。
更新:使用擴展我可以使用super.methodName();
因此,我不創建一個對象。 我可以在不同的接口或不同的類中分割這些方法,但我必須在不創建對象的情況下訪問這些方法請參閱link以瞭解我想要做什麼。
UPDATE2:Interface ABC
// public int go()
功能在這裏
Class XYZ implements ABC
method go(object imp)
{.....}
另一類聲明
Class PQR extends/implements ABC
{
// some code
int ret = super.go(this); OR int ret = obj.go(this)
} // What Should I use I now ABC is my interface but dont know where is it implemented so i want to call the go function how can I do this Please Explain what should i use.
感謝
3000+方法呢? – Thilo
我是否正確理解您想要將接口的實現(3000個方法)分成3個不同的類(每個方法1000個)?或者你是否想要在3個類中的每一箇中實現它們?第一個是不可能的。第二個是。但是,如果您在單個界面中擁有3000多種方法,則顯然存在問題。 – Barth
如果在一個界面中有3000多種方法(或線條,無所謂)...你做錯了,你還沒有理解接口(或OOP)的概念。另外,如果我理解正確,則應該創建3個不同的接口。 –