Java入門筆記4_存取控制和包

來源:互聯網
上載者:User
1. Java中的存取控制
表1-1
可見/訪問性
public
protected
package
private
在同一類中
yes
yes
yes
Yes
同一包中
yes
yes
yes
no
不同包中
yes
No
No
No
同一包的子類中
yes
yes
yes
No
不同包的子類中
Yes
Yes
No
No
說明:
(1) 在java中有public、protected、private三種顯示的修飾符用於控制可見度,package不是顯示的修飾符,它是隱含的,即如果在類、變數等前沒加顯示的可見度修飾符,那它就是package層級的。如果在類的定義中沒有指定package,那麼java會把它放在預設包中,一般來說這個預設的包就是目前的目錄。
 
(2) 在子類中的方法如果重載了父類的方法,那麼該方法的可見層級應更底或者相同,如父類中的方法是public,那麼子類中方法必須是public。
(3) 在java中,一般來說,變數成員最好是private,對它們的訪問可以通過public的方法,在這些方法中可以做些控制以保證資料的一致性。這些方法名一般以get和set做為首碼。
2. 包
包名一般為小寫,而類名的第一個字母一般為大寫,這樣在引用時,可以明顯的分辨出包名和類名。如果在類的定義之前沒有使用package定義包名,那麼該類就屬於預設的包。
2.1 Hello Package
首先通過一個簡單的package的定義來學習package的使用:
package testPackage;
public class Test
{
public static void main(String args[])
{
mNode node = new mNode();
node.print("hello");
}
}
說明:
(1) 使用package關鍵字指明類所在的包;
(2) package語句必須在檔案的最前面;
(3) 編譯時間可使用javac
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.