說到java中面向對象的封裝、繼承和多態,很多人會說這麼簡單這麼入門的東西一直講幹嘛,雖然是基礎,但是我們要明白,所有東西都是要在基礎上發展的,沒有基礎就去學其他的,那麼你肯定是很容易失敗的,那麼應該怎樣能夠用傻瓜式方法去理解Java面向對象的封裝、繼承和多態呢?現在我們先來說說什麼是面向對象以及面向過程吧,其實,面向對象與面向過程就是我們編寫程序過程中的一種思維方式。
1、面向對象的程序設計方式
2、面向過程的程序設計方式
分析完後,現在我們再來對面向過程和面向對象的差異做點總結:
面向對象主要三個特徵:封裝、繼承、多態
封裝:
封裝,它是面向對象思想的特徵之一,它是指通過具體功能封裝到方法中,在我們學習對象的時候,也提過將方法封裝在類中,其實這些都是封裝
得出結論:封裝提高了代碼的復用性,隱藏了實現細節,還要對外提供可以訪問的方式,便於調用者的使用提高了安全性。
繼承:
繼承在現實的生活中一般是指子女繼承父輩的遺產財務。但在程序中,繼承是指事物之間的所屬關係,通過繼承可以使多種事物之間形成一種關係體系。
得出結論:當一個類是另一個類中的一種時,可以通過繼承,來繼承屬性與功能。如果父類具備的功能內容需要子類特殊定義時,需進行方法重寫。
多態:
所謂多態,就是指一個類實例的相同方法在不同情形有不同表現形式。多態機制使具有不同內部結構的對象可以共享相同的外部接口。這意味著,雖然針對不同對象的具體操作不同,但通過一個公共的類,它們可以通過相同的方式予以調用。同一操作作用於不同的對象,可以有不同的解釋,產生不同的執行結果。
重載(overload)和重寫(override)是實現多態的兩種主要方式。
茄摳裙860170416跟各位大神一起溝通交流學習獲得免費學習視頻
看了上面的如果你還是有些不太理解,沒關係,每個人都有個學習理解過程,為了幫助大家更好的理解,我也整理了一套視頻教程免費供大家學習,輔助大家理解其中的難點,只有人與人之間互幫互助才能取得成功和進步。