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

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

發布時間: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方法,該方法去調用私有,這樣就不用改動到原方法了

閱讀全文

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

熱點內容
小學做閱讀理解技巧與方法 瀏覽:769
海釣桿的安裝方法 瀏覽:962
手機清理電腦垃圾方法 瀏覽:953
在層析技術中常用的顯色方法有 瀏覽:197
手機隱私保護方法視頻 瀏覽:339
蒲公英的根作用及食用方法 瀏覽:252
用一張紙做禮盒簡單的方法 瀏覽:72
回收舊手機方法 瀏覽:986
如何改變卸載軟體的方法 瀏覽:676
鼓是如何製作方法 瀏覽:692
宮頸糜爛哪種治療方法好 瀏覽:271
如何測電阻的五種方法 瀏覽:770
怎麼用三種說明方法來描寫茶壺 瀏覽:644
扁平化最簡單的方法 瀏覽:337
呂焊機使用方法 瀏覽:186
美麗圖片拍攝方法 瀏覽:977
手機bga植球方法 瀏覽:838
摩拜單車使用方法圖解 瀏覽:325
除氟最常用的方法 瀏覽:276
直流電療法最常用的方法為 瀏覽:194