如題,如下**輸出結果是什麼?
publicclass
classloadtest
public
class
classa
}public
class classb extends
classa
public
intgetsuperfield()
}}
輸出結果:
10001com.job.examine.classloadtest$classb
com.job.examine.classloadtest$classb
com.job.examine.classloadtest$classa
困惑:標記1的輸出結果有點疑惑。
解釋:
當子類重寫了父類方法,向上轉型後呼叫的是子類方法;子類沒有重寫父類方法,向上轉型後呼叫的是父類方法。
乙個關於JAVA類載入機制的面試題目
class singleton public static singleton getinstance public class test 錯誤答案 count1 1 count2 1 正確答案 count1 1 count2 0 根據本體來分析類載入的過程 1 singleton singleto...
題目 寫乙個只能構造乙個物件的類
題目 寫乙個只能構造乙個物件的類 整理 cmdhack 2010年1 月24日19 47 49 分析 建構函式分為有參構造 無參構造 拷貝構造 三種方法 物件又分為棧中構造物件和堆中構造物件 首先來按照普通的做法寫乙個類如下 很顯然如果單單這樣可以構造無數個物件 那我設想一下如果在建構函式中做乙個 ...
乙個類中的方法載入順序
package parent public class father static int a 1 public father public void putong static public static void staticmethod private void putong2 public ...