- Java面向?qū)ο筌浖_發(fā)
- 姚駿屏 汪衛(wèi)星主編
- 313字
- 2018-12-29 19:04:17
2.3 多態(tài)
工作目標(biāo)
● 理解類的多態(tài)特性
● 方法的重載與重寫
工作描述
設(shè)計一個“人”類,有姓名、年齡兩個屬性,一個無參構(gòu)造方法(用于將屬性初始化為其默認(rèn)值),一個帶參構(gòu)造方法,會說話、會工作等行為。然后設(shè)計學(xué)生類和教師類,它們都是派生自“人”類的子類,其中學(xué)生類還包含有學(xué)號屬性,有自己的說話和工作方式;教師類還包含有教師號屬性,也有自己的說話和工作方式。建立若干個學(xué)生對象和教師對象,分別輸出各對象的信息。
工作分解-理論闡述
多態(tài)性是面向?qū)ο笙到y(tǒng)中的又一重要特性,是指同名方法可以根據(jù)傳遞參數(shù)的不同,采取不同行為方式的特性。在Java語言中,多態(tài)性體現(xiàn)在兩個方面:由方法重載實現(xiàn)的靜態(tài)多態(tài)性(編譯時多態(tài))和方法重寫實現(xiàn)的動態(tài)多態(tài)性(運行時多態(tài))。
推薦閱讀
- Learning Neo4j
- Java 9 Concurrency Cookbook(Second Edition)
- C語言程序設(shè)計習(xí)題解析與上機指導(dǎo)(第4版)
- Mastering JavaScript Object-Oriented Programming
- Visual C++數(shù)字圖像模式識別技術(shù)詳解
- 從0到1:HTML+CSS快速上手
- Building Cross-Platform Desktop Applications with Electron
- Visual Basic程序設(shè)計教程
- 圖數(shù)據(jù)庫實戰(zhàn)
- Web Developer's Reference Guide
- Julia High Performance(Second Edition)
- 實戰(zhàn)Python網(wǎng)絡(luò)爬蟲
- Python編程快速上手2
- Microsoft Exchange Server 2016 PowerShell Cookbook(Fourth Edition)
- jQuery Mobile Web Development Essentials(Second Edition)