JAVA編程思想——第六章.訪問權限控制

    6.1 包:庫單元

    不管什麼時候建立包,都已經在給定包名的時候隱含的制定了目錄結構。這個包必須位於其名稱所指定的目錄之中,而該目錄必須是以CLASSPATH開始的目錄中能夠查詢到的。java

    使用import關鍵字導入指定包。能夠整包導入例如:import java.util.*。也能夠指定類導導入,例:import java.util.ArrayList。測試

    身爲一名類庫設計員,頗有必要牢記:package和import關鍵字容許你作的,是將單一的全局名字空間分隔開,使得不管多少人使用Internet以及Java開始編寫類,都不會出現名稱衝突的問題。spa

    當具備相同類名的包被引入後,要使用該類的話必須明確指明哪一個包下的類。debug

java.util.Vector v = new java.util.Vector();

用import改變行爲設計

剛開始 一直不理解這個究竟是什麼意思,上網baidu了一下,發現網友的理解也不盡相同。最後看到一個看起來靠譜的結論。code

首先定義兩個包,兩個包下有相同的類,類中有個名字相同,但功能不一樣的靜態方法。開發

package chapter6.debugoff;


public class Test {
	
	public static void debug(){
		System.out.println("運行類");
	}

}
package chapter6.debug;


public class Test {
	
	public static void debug(){
		System.out.println("測試類");
	}

}

測試方法class

package chapter6;

import static chapter6.debugoff.Test.*;
//import static chapter6.debug.Test.*;


public class TestDebug {

	public static void main(String[] args) {
		debug();
	}
	
}

意思就是切換不一樣的導入類能夠不用修改類體達到不一樣的結果。import

這個貌似在開發中沒什麼用。List

    6.2 Java訪問權限修飾詞

相關文章
相關標籤/搜索