JAVA基本概念 3

1、關鍵字this:代表使用該方法的當前對象。可以出現在構造方法和實例方法中,不能出現在類方法中。

當方法內的局部變量名字和成員變量名字相同,成員變量在該方法內將被隱藏(即失效),如果想在該方法中使用成員變量就可以使用this調用成員變量;而在類方法中,則使用類名調用成員變量。

 

2、關鍵字package:聲明包語句,是Java源文件的第一條語句

 

3、關鍵字import:引入其他包中的類

    一個Java程序中可以有多個import語句,它必須寫在package語句和源文件中類的定義之間。

    java.applet   包含所有實現Java Applet的類

    java.awt     包含抽象窗口工具集中的圖像、文本、窗口GUI類

    java.lang     包含所有的基本語言類——是java語言的核心類庫,包含了運行java程序必不可少的系統類

    java.io       包含所有的輸入輸出類

    java.net      包含所有實現網絡功能的類

    java.util      包含有用的數據類型類

    如果使用import語句引入整個包中的類,那麼可能會增加編譯的時間,但絕不會影響程序運行的性能。Java運行平臺由所需的java類庫和虛擬機組成,這些類庫被包含在目錄\jre\lib中的壓縮文件rt.jar中,當程序執行時,java運行平臺從類庫中加載程序真正使用的類字節碼到內存。

  

4、訪問權限:

    類創建的對象通過“.”運算符訪問變量和方法。

    通過用關鍵字private、protected、public來說明成員變量和方法的訪問權限。

    private:私有變量和私有方法——只能本類調用

    protected:受保護的成員變量和方法——同一個包的類可以調用

    public:公共類——任何一個類都可以調用

    如果不加這三個修飾成員變量或方法,則稱爲友好變量友好方法只能被同一個包的類調用。  

 

5、關鍵字super

    一是之類使用super調用父類的構造方法。如super();super(x,y);

    二是子類使用super調用被子類隱藏的成員變量和方法。如super.m=100;super.play();

 

6、關鍵字final

(1)常量:如果一個成員變量修飾爲final,就是常量,常量的名字習慣用大寫字母。

    Final修飾的成員變量不佔內存,意味着在說明final成員變量時必須初始化。對象可以對final成員變量進行操作使用,但不能做更改操作。

 (2)如果一個方法被final修飾,則這個方法不能被重寫,即final方法不允許子類篡改。

 (3)被final修飾的不能被繼承,即沒有子類

 

7、關鍵字abstract

(1)抽象類中可以有抽象方法,也可以有非抽象方法;

(2)抽象方法只允許聲明,不允許實現;

(3)不允許使用final和abstract同時修飾一個方法;

(4)抽象類不能用new來創建對象,但可以聲明對象成爲子類的上轉型對象;

(5)抽象類的子類必須重寫父類的抽象方法,並且子類中的該方法必須去掉abstract、其餘完全相同,然後給出方法體;但如果該子類也是抽象類型,則可以繼承抽象方法,不進行重寫。

 

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