大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java多態基礎題面試匯總

Java多態基礎題面試匯總

更新時間:2020-06-08 15:50:38 來源:動力節點 瀏覽2780次

多態是同一個行為具有多個不同表現形式或形態的能力,它也是對象多種表現形式的體現。本文為大家整理匯總了,近年來比較常見且典型的Java多態面試題。當然,本次對面試題的總結整理,更加注重大家對于多態知識的掌握,而不僅僅只是對面試的應付。每道面試題后面都會附上相關問題的答案和分析,讓大家充分理解相關知識點。

Java多態基礎題面試匯總

1.Java中實現多態的機制是什么?

靠的是父類或接口定義的引用變量可以指向子類或具體實現類的實例對象,而程序調用的方法在運行期才動態綁定,就是引用變量所指向的具體實例對象的方法,也就是內存里正在運行的那個對象的方法,而不是引用變量的類型中定義的方法。

2.Java多態有什么優勢?

(1)可替換性(substitutability)。多態對已存在代碼具有可替換性。例如,多態對圓Circle類工作,對其他任何圓形幾何體,如圓環,也同樣工作。

(2)可擴充性(extensibility)。多態對代碼具有可擴充性。增加新的子類不影響已存在類的多態性、繼承性,以及其他特性的運行和操作。實際上新加子類更容易獲得多態功能。例如,在實現了圓錐、半圓錐以及半球體的多態基礎上,很容易增添球體類的多態性。

(3)接口性(interface-ability)。多態是超類通過方法簽名,向子類提供了一個共同接口,由子類來完善或者覆蓋它而實現的。

(4)靈活性(flexibility)。它在應用中體現了靈活多樣的操作,提高了使用效率。

(5)簡化性(simplicity)。多態簡化對應用軟件的代碼編寫和修改過程,尤其在處理大量對象的運算和操作時,這個特點尤為突出和重要。

3.運行時多態存在的必要條件是什么?

(1)要有繼承(包括接口的實現);

(2)要有重寫;

(3)父類引用指向子類對象。

4.按要求編寫一個Java應用程序:

(1)定義一個類,描述一個矩形,包含有長、寬兩種屬性和計算面積方法。

(2)編寫一個類,繼承自矩形類,同時該類描述長方體,具有長、寬、高屬性和計算體積的方法。

(3)編寫一個測試類,對以上兩個類進行測試,創建一個長方體,定義其長、寬、高,輸出其底面積和體積。

示例代碼如下:

class Rectangle{
double chang;
double kuan;
Rectangle(double chang,double kuan){
this.chang=chang;
this.kuan=kuan;
}

double getArea(){
return chang*kuan;
}
}

class Rectangular extends Rectangle{
double gao;
Rectangular(double chang,double kuan,double gao){
super(chang,kuan);
this.gao=gao;
}

double getVolume(){
return gao*getArea();
}
}

class RectangleTest{
public static void main(String[]args){
System.out.println("開始執行");
Rectangular rectangular=new Rectangular(15,12,5);
System.out.println("這是體積計算:"+rectangular.getVolume());
System.out.println("這是面積計算:"+rectangular.getArea());
System.out.println("另一種實例化方式:");
System.out.println("這是面積計算:"+new Rectangle(15,12).getArea());
System.out.println("這是體積計算:"+new Rectangular(15,12,5).getVolume());
}
}

運行結果:
開始執行
這是體積計算:900.0
這是面積計算:180.0
另一種實例化方式:
這是面積計算:180.0
這是體積計算:900.0
Process finished with exit code 0

以上就是動力節點java培訓機構的小編針對“Java多態基礎題面試匯總”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 91在线精品老司机免费播放 | 综合色中色 | 模特视频一二三区 | 黄色毛片免费观看 | 日韩免费不卡 | 欧美三级做爰在线 | 一区二区三区不卡在线 | 日韩欧美一区二区精品久久 | 在线久草视频 | 国产精品爱久久久久久久9999 | 2级毛片 | 91av国产精品 | 大陆60老妇xxxxhd | 四虎精品在线视频 | 亚洲精品一区二区三区在线播放 | 日本免费黄色录像 | 99久久99久久久精品齐齐鬼色 | freexxxx性特大另类ww | 视色tv| 国产高清视频在线免费观看 | 成年人性生活免费视频 | 成人精品国产亚洲欧洲 | 亚洲日韩精品欧美一区二区 | 国产视频精品久久 | 97se亚洲国产综合自在线观看 | 国产亚洲视频在线观看 | 毛片www| 最新国产一区二区精品久久 | 狠狠狠狠狠狠狠狠狠狠 | 久久草在线观看视频 | 日韩在线不卡 | 亚洲欧洲第一页 | 高清黄色直接看 | 看一级毛片一区二区三区免费 | 印度最a级毛片 | 香蕉国产综合久久猫咪 | 成人欧美一区二区三区视频 | 欧美 亚洲 中文字幕 | 四虎影视永久费观看在线 | 另类图片综合 | 九九热免费 |