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