Java仍然是使用率非常高的編程語言,很多有一定Java基礎的小伙伴都想自學Java,但是Java自學容易嗎?如何進行Java入門,今天長沙達內教育java培訓機構小編針對Java自學很重要的一個章節(jié)進行介紹,Java面向對象,希望對大家有所幫助。
一、面向過程的思想和面向對象的思想
面向對象和面向過程的思想有著本質上的區(qū)別, 作為面向對象的思維來說,當你拿到一個問題時,你分析這個問題不再是第一步先做什么,第二步再做什么,這是面向過程的思維,你應該分析這個問題里面有哪些類和對象,這是第一點,然后再分析這些類和對象應該具有哪些屬性和方法。這是第二點。最后分析類和類之間具體有什么關系,這是第三點。面向對象有一個非常重要的設計思維:合適的方法應該出現(xiàn)在合適的類里面
二、簡單理解面向對象
就是在程序里面首先分解出來的應該是注意不再是一步一步的過程了,而是首先考慮在這個問題域里面或者程序里面應該具有有哪些對象,所以從現(xiàn)在開始考慮任何問題腦子里不要再想著我實現(xiàn)這件事我第一步應該干什么,第二步應該干什么,如果這樣想,那就是面向過程的思維了。面向對象的思維是,當我碰到這個問題域的時候,碰到這個程序的時候,我首先應該把這個問題里有哪些對象,對象與對象之間有什么關系抽象出來。
三、面向對象的設計思想
面向對象的基本思想是,從現(xiàn)實世界中客觀存在的事物出發(fā)來構造軟件系統(tǒng),并在系統(tǒng)的構造中盡可能運用人類的自然思維方式。
面向對象更加強調運用人類在日常生活的邏輯思維中經常采用的思想方法與原則,如抽象、分類,繼承、聚合、多態(tài)等。
人在思考的時候,首先眼睛里看到的是一個一個的對象。
四、對象和類的概念
對象是用于計算機語言對問題域中事物的描述,對象通過“屬性(attribute)”和“方法(method)”來分別對應事物所具有的靜態(tài)屬性和動態(tài)屬性。
類是用于描述同一類的對象的一個抽象的概念,類中定義了這一類對象所具有的靜態(tài)屬性和動態(tài)屬性。
以上就是長沙達內教育java培訓機構小編介紹的“自學java開發(fā)之面向對象”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。
相關java面向對象視頻教程免費下載
java面向對象視頻教程:封裝性
java面向對象視頻下載:package_import
java面向對象學習視頻:UML圖_類之間的關系
java面向對象基礎視頻:簡單概述_is a_is like a_has_a
java面向對象編程視頻:Object類_finalize方法