Java 中繼承關係和try-finally有返回值時的執行順序

Java 基礎知識 前言 正文 前言 基礎打不牢,地動山搖。刷題時發現之前做過的一道題,結果又做錯了。在ide打斷點調試許久,在這裏記一下。 正文 如下: 答案: 首先,程序執行時,先執行new B(),又因爲B繼承於A,所以根據B中的super(5),先調用A中的構造方法,而在A中又需要調用setValue(int value)方法。 根據多態的概念,子類重寫父類的方法後,父類的方法會被覆蓋。所
相關文章
相關標籤/搜索