導航:首頁 > 方法技巧 > 如何調用另一個類裡面的私有方法

如何調用另一個類裡面的私有方法

發布時間:2022-08-09 22:23:19

㈠ 在一個類中如何調用另一個類的私有方法

利用反射在外部類生成調用類的對象,然後獲取調用方法,並修改Accessible,然後執行方法

怎麼用java在主類中調用另一個類的私有方法

//測試類
classMyTest{

publicvoidpublicMethod(Objecto){
System.out.println("調用的公共方法"+o);
}

/**
*類的私有方法
*/
privatevoidprivateMethod(Objecto){
System.out.println("調用了私有方法"+o);
}

}

新建main方法

importjava.lang.reflect.Method;


publicclassReflectionTest{

publicstaticvoidmain(Stringargs[])throwsException{

MyTestmyTest=newMyTest();

//調用公共方法
myTest.publicMethod("傳入參數");
//編譯報錯
//myTest.privateMethod();

//獲得類的私有方法
Methodmethod=MyTest.class.getDeclaredMethod("privateMethod",Object.class);
//開啟私有訪問許可權
method.setAccessible(true);
method.invoke(myTest,"傳入參數");

}
}

只能通過反射才能調用私有方法

㈢ 怎麼調用父類中私有的方法

java中子類本來就可以通過繼承公共方法訪問父類的私有變數啊,
就算不是父子關系,一個類也可以通過另一個類的公共方法訪問它的私有變數了。
子類是訪問了父類的方法,記住是方法而不是屬性
父類的方法操作了私有屬性,這跟子類沒有任何關系

㈣ JAVA一個包里建立好兩個類,一個類如何調用另一類的里的數據

1、先在eclipse中創建一個Java工程文件。並在src下創建demo包,在demo包下創建類DemoClass。

㈤ 就是我有兩個類 我想在一個類裡面調用另一類里的私有靜態方法怎麼調用 用java和c#分別說一下 謝謝

有一個東西 叫做 set 和 get 方法`` 專門處理這 類情況 ╮(╯▽╰)╭
public void set私有方法(私有方法){
this.私有方法 = 私有方法;
}
public 私有方法類型 get私有方法(){
return this.私有方法;
}
靜態方法 屬於全局性的 為啥私有化?`` 私有化的 還用全局么`???
還有 就是 靜態方法 應用於 方法不依賴於具體的類

㈥ java類中方法private怎麼調用

私有方法,類外部是無法調用的,解決方法,一,修改為public方法,而,在類內部再添加一個public方法,該方法去調用私有,這樣就不用改動到原方法了

閱讀全文

與如何調用另一個類裡面的私有方法相關的資料

熱點內容
古箏琴碼的安裝方法 瀏覽:577
國外大學研究方法有哪些 瀏覽:422
手上雞眼的圖片症狀和處理方法 瀏覽:68
梔子的種植方法和圖片 瀏覽:602
癬的症狀和治療方法 瀏覽:420
黛珂白檀乳液使用方法 瀏覽:847
考科二坡道定點停車方法視頻 瀏覽:540
獨詞式標題選材常用方法 瀏覽:748
一天解決一本書的方法 瀏覽:239
沂蒙山楂的食用方法 瀏覽:179
系統思維的訓練方法 瀏覽:41
組合數計算方法高中數學例題 瀏覽:305
如何用物理方法卷發 瀏覽:194
穿絲襪的正確方法視頻教程 瀏覽:220
簡單鍛煉方法視頻捂臉 瀏覽:274
如何喚醒孩子的方法 瀏覽:567
雙開雙控插座安裝方法視頻 瀏覽:704
gps手持測畝儀使用方法 瀏覽:152
有什麼方法可以安眠 瀏覽:215
種大蒜的視頻種植方法 瀏覽:172