點選檢視視訊課程
多态性是面向對象中的第三大主要特征。多态性是在繼承性的基礎之上擴充出來的概念,也就是說可以實作父子類之間的互相轉換處理。
多态如何實作,實作了多态能怎樣?如何進行對象的轉型?接口又是什麼,為什麼會有接口,怎樣用接口來彌補單繼承的不足?學完這一篇,帶你一探究竟!
初識面向對象第三特征-多态
本節主要介紹了面向對象的第三大特征-多态性,并簡要說明了實作方法多态性的實作模式,介紹了對象多态性這個概念。
【本節目标】
通過閱讀本節内容,你将初步了解多态性的意義,并認識到在以往的程式設計過程中處處展現着多态的思想,初步了解實作多态性的幾種模式。
點選學習>>領略多态的魅力
本節介紹了對象多态性中的向上轉型,并結合案例詳細說明了向上轉型的作用與用法。然後介紹對象多态性中的另一部分-向下轉型,并且詳述向下轉型中用到的instanceof關鍵字的作用與用法。
閱讀本節内容,旨在了解到向上轉型在程式設計過程中帶來的便利性與面向對象程式設計的魅力,學會借助繼承與向上轉型實作某些複雜的業務邏輯。了解面向對象多态性的各種實作模式,學會借助向上、向下轉型實作高效程式設計。
點選學習>>對象向上轉型 點選學習>>對象向下轉型萬類之祖-Object簡介
本節介紹了可以被Java世界中所有的類向上轉型的祖先類-Object類,并介紹了Object類中提供的擷取資訊的方法-toString()方法。
通過閱讀本節内容,你将認識到Object類在多态性中扮演的重要角色,并能夠通過覆寫toString()方法實作擷取對象資訊的功能。
比較無處不在-靈活覆寫equals方法
本節通過對比簡單比較的實作代碼與覆寫Object類的比較方法實作比較邏輯,展現了Java精益求精的理念。
通過閱讀本節内容,你将了解到對象之間進行比較的幾個次元,并能夠通過覆寫equals方法實作較為嚴謹的比較方法與較為緊密的對象封裝。
高度概括藝術-初識抽象類
本節為讀者展示了Java程式設計中不可缺失的新角色-抽象類,并介紹了抽象類的編寫與繼承實作規則。
通過閱讀本節内容,你将了解到抽象類的相關知識,并能夠編寫簡單的抽象類,遵循繼承抽象類的規則實作抽象類中的抽象方法。
使用抽象類的注意事項
本節為讀者介紹了使用抽象類過程中的四個相關說明,并結合案例進行了較為細緻的講解。
通過閱讀本節内容,你将對final、static關鍵字有更深的了解,并對使用抽象類的有關注意事項具備一定的認識。
教你将好鋼用在刀刃上-應用抽象類
本節結合實際案例,由人、機器人、豬抽象出行為類,應用抽象類的概念實作了這三類某種程度上的統一。
通過閱讀本節内容,你将對抽象類的存在有更深入的了解,并能夠簡答的從實際生活中的多種事物中抽象出統一的特征,形成抽象類。
包裝才更美:初識包裝類
本節為讀者介紹了能使基本資料實作引用傳遞的包裝類,并重制了包裝類的實作原理與相關方法。
通過閱讀本節内容,你将了解到包裝類的基本概念與實作原理,并能借助包裝類解決一些業務邏輯上的問題。
帶你領會JDK的靈活拆裝
本節簡單介紹了對基本資料類型的拆箱裝箱操作的實作方法,同時介紹了JDK1.5之後采用自動裝箱拆箱帶來的便捷操作。
通過閱讀本節内容,你将進一步了解包裝類的相關内容,并搞懂如何進行基本資料的裝箱、拆箱,學會借助更高版本的JDK簡化程式設計過程。
初識“多繼承小幫手”-接口
衆所周知,Java中隻允許單繼承,但在實際應用中不免會有多繼承的要求,此時,接口便應運而生了。
通過閱讀本節内容,你将初步了解接口的概念與其定義、實作方法,學會借助接口實作多繼承的概念。
千字打通接口的任督二脈
本節為讀者講述了接口使用過程中遇到的轉型問題以及接口與抽象類之間對于子類的繼承、實作的要求。
通過閱讀本節内容,你将了解到使用接口時的幾種轉型情況與接口内通路權限的相關情況,學會正确的繼承抽象類、實作接口,并能熟練處理接口對象的轉型操作。
接口的魅力:全能的世界藍圖
本節旨在為讀者展現接口的全能性與其獨有的功能:制定标準。
通過閱讀本節内容,你将明白接口中也可以定義普通方法、定義靜态内容,初步了解到接口在标準化開發中起到的作用,進一步掌握接口的相關知識。
一起來上一堂設計模式進修課
在之前的學習中我們已經接觸過“設計模式”這個詞眼,本節将為讀者集中講解代理設計模式與工廠設計模式的相關内容。
通過閱讀本節内容,你将進一步對設計模式擁有更深刻的了解,并能夠簡單的對代理設計模式和工廠設計模式進行模拟實作。
快速厘清抽象類與接口
本節結合實際情景,直覺地為讀者清單展示了抽象類與接口在不同次元上的差別。
通過閱讀本節内容,你将進一步了解抽象類和接口的相關概念,并能夠在實際應用中準确判斷使用抽象類或接口。
掌握接口,從這三則案例開始!
本節手把手帶着讀者借助接口和工廠設計模式完成擷取類資訊、處理繪圖、設計圖形類三則案例。
通過閱讀本節内容,你将掌握接口的一般用法,并能夠做到熟練使用接口,通過某些設計模式完成項目的開發。
帶你來揭秘>>更多Java課程盡在--
Java開發者