java 私有方法能否過載

2021-04-09 09:11:14 字數 551 閱讀 4285

先看下面的乙個例子:

public class test extends xx

public static void main(string args)

}class xx

public void put()

輸出結果:hello xx!

new test().put()方法呼叫的是超類的m()方法,顯然子類的m()沒有覆蓋子類的m()方法;

再看乙個例子:

public class test extends xx

public static void main(string args)

}class xx

public void put()

輸出結果為:hello test!

new test().put()呼叫的是子類的m()方法,子類的m()方法覆蓋了父類的m()方法;

以上兩個例子證明,私有方法不可以過載;表面上看我們過載了私有方法,其實在子類中的方法

m()好比是乙個新的方法,與父類的同名方法,沒有關係!

以上說的,不知對否,望大家指正!

Java呼叫外部私有方法

描述 在寫單元測試的時候,要測試乙個私有方法 解決方案 利用反射,呼叫私有方法 呼叫私有方法 param c class名 param methodname 方法名 param parameters 方法引數 return method實體 throws nosuchmethodexception ...

Python 私有方法,專有方法

python的私有方法 以 雙劃線開頭,但不以雙劃線結尾,privatemethod 專有方法 以雙劃線開頭和結尾,init e.gclass person def init self,name self.name person def getname self return self.name a...

私有變數和私有方法

person.h oc語言學習 import 例項變數 成員變數 既可以在 inte ce中定義,也可以在 implementation中定義 inte ce person nsobject 如果只有方法的實現,沒有方法的宣告,那麼該方法就是私有方法 但是在oc中沒有真正的私有方法,因為oc是訊息機...