如何理解面向對象
我們說面向對象是由:封裝、繼承、多態組成的,那么我們怎么去理解所謂的封裝、繼承、多態?
1、封裝:功能都給你做好了,你不必去理解它是怎么寫出來的,直接使用即可。
如:房子、電腦、手機、飲料等等都可以認為是一次封裝,而他們怎么做出來的,你不需要關心。
2、繼承:你從父輩那繼承了家產,你身體流淌着父母的血液,這也就是所謂的繼承,繼承你也可以把它想象成基礎的類。
我們說學一樣東西一定要把基礎打牢,那為什么需要把基礎打牢呢?因為不管多么復雜的東西,都是從簡單才到復雜的,也就是說它是根據基礎演變而來。
說更簡單一點,我們說貓啊,狗啊,老虎,雖然它們形態各異,但它們始終都有其共同點,吃喝拉撒睡,那不是人嗎?人不也是動物嘛,既然它們這么相似,於是就有人把它們分到一個類中,也就是所謂的動物。
那么為什么需要分類呢?個人感覺,一切為了方便,就好像為什么要分男的和女的,你說你要找一個人,在這種不明確的情況下,肯定需要花費很多時間,但如果你說你要找女的,那么就可以減少一半的時間,雖然沒有一半,但這肯定是減少了很多的時間,從另外一個角度來講,可以和其他類做區分,比如,我們說要吃水果,那肯定就不是魚啊,包子之類的。
所謂的基類就是,這一個類中所有成員的共性,比如:男人和女人,他們是不是有共同點,而這些共同點就可以把它抽象成“人”。所以當我們說人時,你既可以把它想象成是一個男人,也可以想象成是一個女人,所謂的多態就是從這演變出來的。
3、多態:同一類事物有多種形態,注意是同一類事物
剛剛還是晴空萬里,瞬間傾盆大雨,這就是天空的多態。春天的樹,新枝嫩葉,冬天的樹葉都枯萎了,說明樹具有多態性。
