如何理解面向對象


如何理解面向對象

我們說面向對象是由:封裝、繼承、多態組成的,那么我們怎么去理解所謂的封裝、繼承、多態?

1、封裝:功能都給你做好了,你不必去理解它是怎么寫出來的,直接使用即可。

如:房子、電腦、手機、飲料等等都可以認為是一次封裝,而他們怎么做出來的,你不需要關心。

2、繼承:你從父輩那繼承了家產,你身體流淌着父母的血液,這也就是所謂的繼承,繼承你也可以把它想象成基礎的類。

我們說學一樣東西一定要把基礎打牢,那為什么需要把基礎打牢呢?因為不管多么復雜的東西,都是從簡單才到復雜的,也就是說它是根據基礎演變而來。

說更簡單一點,我們說貓啊,狗啊,老虎,雖然它們形態各異,但它們始終都有其共同點,吃喝拉撒睡,那不是人嗎?人不也是動物嘛,既然它們這么相似,於是就有人把它們分到一個類中,也就是所謂的動物。

那么為什么需要分類呢?個人感覺,一切為了方便,就好像為什么要分男的和女的,你說你要找一個人,在這種不明確的情況下,肯定需要花費很多時間,但如果你說你要找女的,那么就可以減少一半的時間,雖然沒有一半,但這肯定是減少了很多的時間,從另外一個角度來講,可以和其他類做區分,比如,我們說要吃水果,那肯定就不是魚啊,包子之類的。

所謂的基類就是,這一個類中所有成員的共性,比如:男人和女人,他們是不是有共同點,而這些共同點就可以把它抽象成“人”。所以當我們說人時,你既可以把它想象成是一個男人,也可以想象成是一個女人,所謂的多態就是從這演變出來的。

3、多態:同一類事物有多種形態,注意是同一類事物

剛剛還是晴空萬里,瞬間傾盆大雨,這就是天空的多態。春天的樹,新枝嫩葉,冬天的樹葉都枯萎了,說明樹具有多態性。

其他資料

Java中的封裝、繼承、多態


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM