【Java 面向對象】

分類:編程 時間:2016-11-03
[摘要:Java裏背工具—啟拆、繼續、多態 1、啟拆 啟拆是一種疑息隱藏技巧,裏背工具頭腦正在啟拆技巧上的表現是:屬性公有化,並供應大眾方式拜訪公有工具。啟拆使得對代碼的]

Java面向對象—封裝、繼承、多態

一、封裝
        封裝是一種信息隱蔽技術,面向對象思想在封裝技術上的體現是:屬性私有化,並提供公共方法訪問私有對象。封裝使得對代碼的修改更加安全和容易,降低了軟件的復雜度以及軟件開發的難度,還避免了命名沖突問題。

二、封裝字段成屬性
        在Java中public String num中的num稱之為“字段”。對字段進行封裝成屬性的快捷鍵步驟如下:
        1.在eclipse菜單欄點擊Source。
        2.找到Generate Getters and setters。
        3.選擇需要封裝的字段即可。封裝後的效果如圖所示:

三、訪問修飾符
        Java中的四種訪問修飾符可見性由大到小排列為:private小於default小於protected小於public。
        註:Java訪問修飾符中的default為默認的訪問修飾符,並沒有default。

四、方法重載(overload)
        Java中在同一個類中可以定義多個同名方法,但它們的形參列表不同,則稱為方法重載。

五、構造方法(constructor)
        構造方法名與類名同名,無返回值類型(不能被void修飾),構造方法可以重載。

六、靜態修飾符(static)
        Java中沒有全局變量的概念,但是靜態成員具有全局變量的功能。Java中分為靜態變量,實例變量和局部變量。
        1.靜態變量可以通過類名直接調用該類的靜態方法。
        2.靜態方法不能不能訪問非靜態的實例變量和實例方法。
        3.靜態方法必須使用static修飾。
        4.靜態方法不能使用this和super關鍵字。
        5.實例方法可以訪問靜態成員和非靜態成員。

七、繼承
        Java中的繼承通過extends關鍵字來實現,在繼承中,子類對象在實例化之前必須先調用父類中的構造方法,再調用子類自身的構造方法。
在Java中,使用this關鍵字可以訪問當前對象的屬性,方法和構造方法,使用super關鍵字可以在子類中引用父類的屬性,方法和構造方法,this和super在調用構造方法時,必須放在第一行,且this和super不能同時出現。

八、final關鍵字
        如果某個變量經過final修飾,則該變量變為常量,將不能再次被修改。且不能使用final修飾構造方法。如果一個類被final修飾,則該類不能被繼承,也不能有子類。


Tags: default 軟件開發 private public 快捷鍵

文章來源:


ads
ads

相關文章
ads

相關文章

ad