對面向對象的理解編程
###封裝 類的封裝是指類把全部的操做都封閉起來,僅僅提供接口出來讓其餘人使用,使用的人沒有必要懂得類裏面的操做,只須要懂得操做接口就能夠了。好比開汽車,咱們只須要懂得方向盤、剎車、油門等等的使用就能夠了,沒有必要知道剎車是如何構成的封閉好的操做。同時,封裝也提升了程序的可替換性。好比兩個汽車公司實現剎車的方式不同,可是,只要咱們學會了使用剎車,那麼,開兩個汽車公司的車就都沒有問題了,咱們不須要考慮他們怎樣實現剎車這門技術的。 ###繼承 類的繼承性是指從已有的一個類來extends子類,子類具備了父類的全部特徵,同時,子類也能夠有新的特性。好比:人是一個類,男人具備了人類的全部的特性,好比思考,好比勞動。同時,男人也有新的特性,好比男人會長鬍子。 ###多態 類的多態性是一個對象的某項功能能夠處理不一樣類型的問題,或者一個子類能夠將父類的某個功能替換成新的功能,具體到編程的方面來講實現類的多態有override和overload,也就是覆寫和重載。 ###抽象 同時面向對象還有一個很重要的概念:抽象。抽象就是一個事物的本質。固然對於本質,不一樣的角度卻會有不一樣的理解。男人,在和女人一塊兒的時候,它的本質是人。在和全部的生物一塊兒的時候,它的本質是動物。ide