JAVA基本概念 1

1、面向對象編程的三個特性:封裝、繼承、多態

封裝:將數據和對數據的操作封裝在一起。

繼承:子類繼承父類的屬性和功能,同時子類可以增加自己獨有的數據和操作。Java中不支持多重繼承,即一個子類只能有一個父類

多態:a,操作名稱的多態——名稱一樣,但參數不一樣(個數、類型、順序)或者返回類型不一樣;

            b,與繼承相關的多態——同一個父類,不同的子類可以有不一樣的操作。

2、Java程序設計的基本單位是類 Class  

3、一個Java程序可以由多個類構成,但必須要有一個主類,即含有main方法的類。Java程序總是從主類的main方法開始執行。  

4、類的構成:成員變量和方法。

        成員變量在整個類內都有效,與書寫的先後位置無關;對成員變量的操作只能在方法中。

5、構造方法:類創建對象時需要使用構造方法,以便給類創造的對象一個合理的初始狀態。

(1)構造方法是一種特殊的方法,方法名稱與類名完全相同,而且沒有類型;

(2)Java允許一個類中含有多個構造方法,但這些構造方法的參數必須不同。

(3)如果類沒有構造方法,系統會調用默認的構造方法(默認的構造方法沒有參數)。如果類中定義了構造方法,Java就不提供默認的構造方法。

(4)對象不可用調用構造方法,構造方法是專門用來創建對象的。  

6、當一個類創建一個對象時,成員變量被分配內存空間,這些內存空間稱爲該對象的實體或變量,而對象中存放着引用,以確保這些變量由該對象操作使用。

      因此,如果兩個對象具有相同的引用,那麼就具有相同的實體。

      沒有實體的對象稱爲空對象。空對象不能使用,即不能讓一個空對象去調用方法產生行爲。

7、Java具有垃圾回收機制:Java的運行環境週期的檢測某個實體是否已不再被如何對象所引用,如果發現這樣的實體,就釋放實體佔有的內存。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章