package/ import/權限修飾符/extends /overload/overwrite(override)

 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) 的注意事項:
必須要有相同的方法定義。不能使用比被重寫的方法具有更爲嚴格的權限修飾符。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章