[笔记]java-package
import 關(guān)鍵字導(dǎo)入一個完整的庫時,就會獲得“包”(Package)。例如:
 import java.util.*;
若想導(dǎo)入單獨一個類,可在 import 語句里指定那個類的名字:
 import java.util.Vector;
為 Java 創(chuàng)建一個源碼文件的時候,它通常叫作一個“編輯單元”(有時也叫作“翻譯單元”)。每個編譯單 元都必須有一個以.java 結(jié)尾的名字。而且在編譯單元的內(nèi)部,有且只有一個公共(public)類,它必須擁有 與文件相同的名字(包括大小寫形式)。
編譯一個.java 文件時,我們會獲得一個名字完全相同的輸出文件;但對于.java 文件中的每個類,它們都有 一個.class 擴展名 ,一系列.class 文件,它們可以封裝和壓縮到一個 JAR 文件里 。Java 解釋器負責(zé)對這些文件的尋找、裝載和解釋?
package mypackage;//這個編譯單元屬于名為 mypackage 的一個庫的一部分 ,package 名的第一部分是類創(chuàng)建者的因特網(wǎng)域名?
若通過*導(dǎo)入了兩個庫,而且它們包括相同的名字,則必須制定使用哪個庫,如:
假設(shè)我想使用標準的 Java Vector,那么必須象下面這樣編程: java.util.Vector v = new java.util.Vector();
?
訪問權(quán)限
friendly:
默認的訪問沒有關(guān)鍵字,但它通常稱為“友好”(Friendly )訪問。可以被包內(nèi)所有類訪問,不可被包外訪問。友好元素擁有“包訪問”權(quán)限。?
?
protected
一個繼承的類既可以訪問一個 protected 成員(只有在兩個類位于相同的包內(nèi)時 ),也可以訪問一個 public 成員(但不可訪問 private 成員)。?
?
private:
當(dāng)前類才能訪問
class Sundae { private Sundae() {} static Sundae makeASundae() { return new Sundae(); } } public class IceCream { public static void main(String[] args) { //! Sundae x = new Sundae(); Sundae x = Sundae.makeASundae(); } } ///:~?
類訪問權(quán)限:
public和非public,非public只可被包內(nèi)所有類訪問
?
posted on 2012-11-15 18:28 yoyo_zeng 閱讀(...) 評論(...) 編輯 收藏轉(zhuǎn)載于:https://www.cnblogs.com/zengyou/archive/2012/11/15/2772046.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的[笔记]java-package的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 孕妇梦到自己怀孕见红是什么意思
- 下一篇: 派生类类型可以转换为基类类型,反之则不行
