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中認為是一種相同的型別。所以父類的方法相當於被重寫了,於是輸出了子類的方法。
相關文章
- 關於繼承與重寫的面試程式設計題繼承面試程式設計
- java之方法的重寫Java
- java 方法重寫概念Java
- java方法的神奇修改(重寫)Java
- 面試關於 MySQL 的編寫面試MySql
- 關於用Android的API重寫drawRegion方法的程式碼AndroidAPI
- Java重寫equals方法時為什麼要重寫hashcode方法Java
- 關於ListView的getView方法被多次重複呼叫的問題View
- Java中方法重寫與方法過載Java
- Java面試鍊金系列 (1) | 關於String類的常見面試題剖析Java面試題
- java 新建立的類要重寫的方法Java
- 關於重寫equals()和hashCode()的思考
- 關於前端面試中常考的各種手寫程式碼題前端面試
- 關於 Promise 的 9 個面試題Promise面試題
- 20個關於Postfix的面試題面試題
- 關於Java中的equals方法Java
- 關於重寫 v-model 的一點感想
- 重寫Java的String及其大部分方法Java
- Java 重寫方法與初始化的隱患Java
- 關於 0 == ‘aa’,返回 1 的面試題面試題
- 關於Integer面試的一個問題面試
- 關於執行緒池的面試題執行緒面試題
- 關於棧的幾道面試題目面試題
- oracle面試題[關於case when的用法]Oracle面試題
- 關於C語言的面試問題C語言面試
- 複習java面對物件(方法重寫)Java物件
- 方法重寫
- 關於 flex 面試題總結Flex面試題
- 關於React面試題彙總React面試題
- 關於HTML面試題彙總HTML面試題
- 關於java實現同步的方法Java
- 關於SQL的重複記錄問題SQL
- JAVA面試題 手寫ArrayList的實現,在筆試中過關斬將?Java面試題筆試
- 關於論壇上那個SQL微軟面試題。我的解答方法 :-) (轉)SQL微軟面試題
- 關於HashMap的key重寫hashcode和equals的理解HashMap
- 面試官:Java的重寫和過載有什麼區別?面試Java
- 關於PHP字串的一道面試題PHP字串面試題
- 關於 ES6 中 Promise 的面試題Promise面試題