• /  17
  • 下載費用: 9.90積分  

Java面向對象程序設計 第二版代碼教案資源聶哲java多態性.ppt

'Java面向對象程序設計 第二版代碼教案資源聶哲java多態性.ppt'
Java面向對象程序設計深圳職業技術學院軟件技術專業Java多態性內容提要Java的單繼承體系123繼承結構中對象間的類型轉換動態多態性內容回顧1、什么情況下必須給子類添加構造器方法?2、子類構造器方法的一般形式是怎樣的?3、什么是方法的覆蓋(或稱重寫)?Java的單繼承結構每個類最多只能有一個父類,只支持單繼承;Object類是Java的終極超類,所有類都是Object類的直接或間接子類。子類繼承沿繼承路徑向上的所有父類的有關屬性和方法。了解Object類查看Object類的構成試一試:重寫Object類中的toString()方法。判斷下面命題的對錯1.小轎車是車2. 貨車是車3.車是小轎車4.小轎車是貨車分析子類是父類的一種特殊形式,可以描述為子類是父類的一種。對象造型上溯造型:自動進行Vehicle vehicle=new Truck(……);下溯造型:Vehicle vehicle=new Truck(……);Truck truck=(Truck)vehicle;運行下面測試程序,觀察結果class Test{ public static void main(String args[]){ Vehicle v1=new Bus("大巴車","奔馳",123,30); v1.setComment("不錯"); v1.printInfo(); }}問題:調用的是父類的printInfo()方法,還是子類中的printInfo()方法?試一試編輯并運行例3-6程序問題vehicle.printInfo();語句調用的是父類中的方法還是子類Bus中的方法?汽車管理系統中的VehicleData類分析VehicleData類1.怎樣保存汽車信息?2.如何添加一個新的汽車信息?3.如何輸出汽車信息?改寫VehicleData類1.添加車信息方法的改寫;2.輸出車信息方法的改寫;使用VehicleData類編寫VehicleData類的測試程序,創建對象如下:小轎車,寶馬,72,評價為:“很好”大巴車,奔馳,130,評價為:“不錯”貨車,吉瑞,45,評價為:“一般”將以上對象都加入到VehicleData中的車鏈表中輸出車信息運行時多太性思考1.三次調用addVehicle方法時分別傳遞的是什么參數?2.各種車對象信息的輸出分別調用的是哪個類中的方法?運行時多態性同一種方法的調用形式,在運行過程中表現出多種形態的特點。實現運行時多態的條件實現運行時多態技術的條件:有一個繼承(或實現接口的)層次關系;在子類中重寫父類的(實現接口的)方法;通過父類的引用對子類對象進行調用;試一試1、編程實現圖中所示的繼承結構,其中Person類包含:兩個屬性:分別用于存放人的姓名和國籍;一個構造器方法,用于初始話對象;一個eat()方法,用于返回信息“人吃飯”2、完成Person各子類的編寫。各子類都重寫了Person類中的eat()方法,各子類的eat()方法返回的信息分別為:中國人:“用筷子吃飯”美國人:“用刀叉吃飯”印度人:“用手抓飯吃”3、編寫測試程序,創建三個對象如下:中國人,張三美國人,John印度人,拉拉要求輸出此三人的相關信息,格式如:“中國人張三用筷子吃飯”實戰演習編寫Employee類、Manager類以及TemporaryEmployee類的測試程序。(1)創建一個長度為3的Employee類型的對象數組,數組元素分別為Employee對象、Manager對象和TemporaryEmployee對象;(2)為所有雇員漲一次工資,漲幅為10%;(3)輸出所有雇員的信息; 深圳職業技術學院
關 鍵 詞:
java 教案 代碼 程序設計 第二 面向對象 資源
 天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:Java面向對象程序設計 第二版代碼教案資源聶哲java多態性.ppt
鏈接地址: http://www.476824.live/p-51617583.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服點擊這里,給天天文庫發消息,QQ:1290478887 - 聯系我們

本站為“文檔C2C交易模式”,即用戶上傳的文檔直接賣給(下載)用戶,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有【成交的100%(原創)】。本站是網絡服務平臺方,若您的權利被侵害,侵權客服QQ:1290478887 歡迎舉報。

[email protected] 2017-2027 http://www.476824.live 網站版權所有

粵ICP備19057495號 

收起
展開
球探网即时蓝球比分 今晚开什么特马 资料 弘业期货 天津11选5综合走势图真准网 时时彩几点开盘早上 辽宁11选5走势 排列五玩法规则 安徽快三全天多少期 快乐12开奖结果今天 陕西彩票11选5 云南11选5出号统计