面向對象的基本特徵

面向對象方法具備三個基本特徵:

  • 封裝:封裝是將對象的實現細節隱藏起來,而後經過一些公共的方法來暴露該對象的功能。
  • 繼承:繼承是面向對象實現軟件複用的重要手段,當子類繼承父類後,子類做爲一種特殊的父類,將直接得到父類的屬性和方法;
  • 多態:多態講的是子類對象能夠直接賦給父類變量,但運行的時候依然表現出子類的行爲特徵,這意味着同一個類的對象在執行同一個方法時,可能表現出多種行爲特徵。

對面向對象的理解編程

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

相關文章
相關標籤/搜索