?????????????????????????????????????????????? 面向對象階段的個人總結
我個人對面相對向的總結。我想到了我認為比較好的方法,就是對照每次學習一個大模塊的前的章節目錄進行回顧總結,比如我們這階段學習是面向對象的課程,下面我就來按照章節
目錄進行一個系統性的總結回顧,查漏補缺。
①首先我們進入面向對象的最基礎的構成部分就是對象與類,萬物皆對象,那什么是類,類總體說來就是一系列同種對象的集合的總稱,二類是JAVA語言中用來描述事物的最基礎的
組成部分,接下里我們有講了面向對象,然而再將面向對象的時候,我們有提到過面向過程
,其實面向過程就是按照步驟進行對事物的描述,不同于面向過程的是,面向對象是將具有某個功能的事物作為一個整體進行封裝,只有我們想要用某些功能時,只需要調用這部分功能即可,說白了就是我們是由,事情的執行者變為指揮者,個人認為面向對象基于面向過程優于面向過程。
②我在了解面向對象的基本形成的過程后,我們有學習了,為什么要使用面向對象,說白了,
其實為了就是更符合人們在日常生活中,做事的方式,比如我們去買電腦,我們不知道一些
電腦的硬件配置參數,那么我們能買到一個性價比比較高的電腦呢,那么我們就可以找到
那些具有對電腦參數了解的人,幫我們買到好的電腦,此時就方便了我們。就相當于在JAVA程序中構造了一個人的實例對象,進行對其功能的調用,實現編程思想。
③創建構造方法以及重載,創建構造方法就是來為來初始化一個實例,他的構造方式是,類名加上大括號可方法體,可以帶參數,但不能用final,static,void這些修飾符修飾,沒有返回值,我們在構造方法中還學到用setter,getter構造器方法機型對用private修飾符進行封裝的訪問,說到這里,我們要進行封裝呢,因為有些時候,我們寫程序的時候,不需要外部的人進行內部源程序的修改,以防止程序的錯亂,我們只需要提供對外訪問的方法即可,可以提高程序的健壯性,和安全性。
④我們有學到了子類和父類的關系,其中的繼承關系就是一種,為什么要種繼承關系呢,因為我們在寫程序的過程中,發現我們在寫很多類的時候,都有一些重復的語句,寫來寫去,是程序變得沒有可讀性,浪費時間和效率,使用繼承可以更好的是代碼變得簡潔,繼承時,我們只需要保持父類中一些屬性的方法,在子類中,可以自己擴展自己的屬性。實現繼承。
說了這么多。忘了寫什么時父類和子類了。比如男人是人,女人是人,這時,我們的人類就是父類,而男人女人就是子類。多態。我們為什么又要有多態這種關系,其實我們在設計某個東西時,我們可能只是知道,他是某個類但不知道,具體時什么樣子,有多種狀態,比如
打印機。在上課時,講到了,我們的打印機打印東西,但是,中途改了需求,我們就利用多態的關系,進行修改。比如就可以用彩色打印機,激光打印機。進行打印。(向上轉型通俗的講既是講子類對象轉化為父類對象。向下轉型吧父類對象轉化為子類對象)
⑤我們有學習了接口,那什么是接口呢?那其實就是一系列方法的申明,是一些方法的集合
形式為用interface 加接口名。其實接口也是類,只不過里面的方法不能夠有方法體,只有方法的申明,比如 void run();就是這樣,在實現接口時我們用implements加要實現接口的名字,如class person implements run{}的形式。而我們的接口可以實現多繼承關系,如class person implements run,jump{},而類只能實現單繼承關系。同時類又可以在繼承時實現接口
如class man extends person implements run, jump{}.。這就是我在學習到面向對象的時候對
整個之前學習課程系統的總結和回顧。
⑥相比之前我之前的學習。我可能進步了一點點,當可能還要繼續努力,因為做小項目時,我會摸不著頭腦的感覺,還是再多敲敲吧!