------<a href="http://www.itheima.com" target="_blank" rel="external nofollow" target="blank">Java教育訓練、Android教育訓練、iOS教育訓練、.Net教育訓練</a>、期待與您交流! -------
因為自己是0基礎,是以在有關Java方面的了解還不是很多,是以不能像其他同學那樣,會談論一些對我來說很深的話題,現在我能做的就好似跟着老師按部就班的走,一步步學習Java,熟悉Java,了解Java。
其實面向對象是相對于面向過程而言的,基于面向過程;一種更符合我們思考習慣的思想——把複雜的事情簡單化,讓執行者變成指揮者。以把大象關冰箱來做一個案例,需要思考有哪些對象,對象有什麼功能,我們将如何去使用這些功能呢?

學習面向對象,就需要考慮類與對象之間的關系。Java中最基本的機關是類,我們要把相對應的事物轉換成類;現實世界的事物包括屬性和功能,而類包括成員變量和成員方法;類是一組相關的屬性和行為的抽象的集合體,對象是該類事物的具體存在的個體。通過一個手機類來展現一下,類和對象之間的關系,測試手機類中的成員變量和成員方法。
講到面向對象之後,我們認識了成員變量,之前我們一直接觸的是局部變量,那麼成員變量和局部變量有什麼差別呢?首先,它們在類中的位置不同,成員變量在類中方法外,而局部變量在方法内或方法生命上;其次,在記憶體中的位置不同,成員變量在堆記憶體中,局部變量在棧記憶體中;第三,生命周期不同,成員變量随着對象的存在而存在,随着對象的小時而消失,局部變量随着方法的調用而存在,随着方法調用完畢而消失;第四,初始化值不同,成員變量有初始化值,局部變量沒有初始化值。
由于剛學習面向對象,是以目前了解的隻有這麼多,面向對象是一種思想,需要以後更深入的體會……