Java 面試題關於方法的重寫
今天在刷面試題的時候,發現一道比較新穎的題目,關於方法的重寫。
原題如下:
題目問:此時輸出的是父類中的方法,還是子類重寫了父類的方法
public class Mianshi {
public static void main(String[] args) {
Base1 base1=new sub1();
base1.add(2, 2,1);
}
}
class Base1{
public void add(int a,int...arr) {//可變形參
System.out.println("父類的方法");
}
}
class sub1 extends Base1{
public void add(int a,int[]arr) {
System.out.println("子類一重寫父類的方法");
}
}
輸出結果:
子類一重寫父類的方法
結果分析:
可變形參的值傳遞,與陣列型別,在Java中認為是一種相同的型別。所以父類的方法相當於被重寫了,於是輸出了子類的方法。
相關文章
- 面試關於 MySQL 的編寫面試MySql
- Java面試鍊金系列 (1) | 關於String類的常見面試題剖析Java面試題
- 關於 pytest Case 遇到重試的問題
- 關於 Promise 的 9 個面試題Promise面試題
- JAVA面試題 手寫ArrayList的實現,在筆試中過關斬將?Java面試題筆試
- java 方法重寫概念Java
- java方法的神奇修改(重寫)Java
- 關於React面試題彙總React面試題
- 關於 flex 面試題總結Flex面試題
- 關於Integer面試的一個問題面試
- 關於執行緒池的面試題執行緒面試題
- 關於 0 == ‘aa’,返回 1 的面試題面試題
- Java面試題:Java中的集合及其繼承關係Java面試題繼承
- JAVA面試題 淺析Java中的static關鍵字Java面試題
- 關於PHP字串的一道面試題PHP字串面試題
- 關於 ES6 中 Promise 的面試題Promise面試題
- Java中JVM相關面試題-整理JavaJVM面試題
- java關鍵字列表,Java開發面試題Java面試題
- 關於面試的思考面試
- 面試官:Java的重寫和過載有什麼區別?面試Java
- Java面試300題(2020年版,3-5年面試題重點突破)Java面試題
- Java春招面試複習:有關於Java Map,應該掌握的8個問題Java面試
- 手寫面試題面試題
- Java面試題:請談談Java中的volatile關鍵字?Java面試題
- 關於重寫equals()和hashCode()的思考
- 關於Python爬蟲面試50道題Python爬蟲面試
- java面試題Java面試題
- 【Java面試】Java常見IO面試題!Java面試題
- 【Java面試】Java設計模式面試題!Java設計模式面試題
- Java中方法重寫與方法過載Java
- 100道JAVA面試題+JAVA面試題參考答案Java面試題
- 【Java面試題】Java面試之多執行緒!Java面試題執行緒
- java基礎總結(面試高頻問題)十二:Java的集合類,陣列去除重複資料的方法Java面試陣列
- 方法的重寫
- 【面試題】2018年最全Java面試通關祕籍彙總集!面試題Java
- Java面試中與原始碼有關的問題分享Java面試原始碼
- 重寫Java的String及其大部分方法Java
- 方法的定義面試題面試題