package 關鍵字
package 用於定義包。
如果要把自己定義的類放入package裏,那麼就必須用package命令。
package的具體適用方式爲:
package 放在類定義文件的第一行,後面緊跟 package的路徑。
定義包的路徑有個約定俗成的規定:
取反公司的域名定義
cmatest.com
包路徑: com.cmatest+".自己定義的名稱"
for example:
package com.cmatcl.count;
public class test_count
{
pubulic int i;
test_count(int i)
{
this.i=i;
}
}
如果要讓不是同一個包的類調用已經放入包的類。
那麼就必須要把編譯的後的class 文件放入包名稱對應的目錄下面。
package com.cmatcl.count
test_count.class 就應該放入 com/cmatcl/count 文件目錄中。
------------------------------------------------------------------
import 關鍵字
import 是爲了能夠正確的引用其他包中的類的命令。
java包裏,只有java.lang裏面的類,不需要import就可以使用, 其他的一律要使用import.
如果不使用import命令,只要事情包的全路徑 ,同樣可以完成import的功能。
--------------------------------------------------------------------
java的權限修飾符
private
default
protect
public
private 私有的,被修飾的成員變量/成員方法,除了該類的範圍,就不能訪問。
default 默認的,除了該類所在的包的範圍,就不能訪問。
protect 被保護的,除了同一個包,類,子類裏,就不能被訪問。
public 公共的,一個地方都能 訪問。
只有public/default能做類的權限修飾符。
----------------------------------------------------------------------------
extends 關鍵字
extends 是java中完成繼承的
pubic class CountStudent{
int a;
CountStudent(int a)
{
this.a=a;
}
}
class CountStudentMid extends CountStudent{
................
}
----------------------------------------------------------------------
overload
overload是重載
在java裏方法的重載的注意事項:
被overload的方法,必須具有相同的方法名. 參數的個數、類型不能同時完全一樣
-----------------------------------------------------------------------
overwrite(override)
overwrite(override) 重寫。
overwrite(override) 的注意事項:
必須要有相同的方法定義。不能使用比被重寫的方法具有更爲嚴格的權限修飾符。