java語法小結4

多人開發 類名衝突
原java本身就有該類 引起衝突
包相當於給類加上了限定;
package必須放到最前面
package mybole;
在packsge語句中,用‘.’指明目錄路徑
類的說明符:public 缺省 final abstract(抽象)
public與默認的無說明符的類的區別
public爲共有類可以被其他包中的類訪問
default缺省類表明該類只能在同一個包中訪問
final修飾類表明該類是最終類不能派生子類(可以與public共用)
abstract

方法的說明符:
  同類   同包(不同類) 子類(即使分屬於不同包)不同的包(無任何關係)
public OK OK OK OK
protected OK OK OK NO
default OK OK NO NO
private:不在 OK NO NO NO
方法的其他修飾符
static
final:爲了確保某個方法被子類修改或者覆蓋,class中private和static方法自然就是final
abstract:在類中沒有方法體,抽象的方法所處的類是抽象類,抽象類中可以有非抽象的方法。
抽象的類可以由子類繼承但是其中用到的抽象的方法必須要實現才能被使用,否則會報錯或者將子類申明爲抽象類。  
在接口中所有的方法默認都是public abstract

interface sport()
{
 void run();
 void jump();
}

class athlete imports sport
{
 public void run()
{
 System.out.println("danpao");
 }
 public  void jump(){
 System.out.printlin("tiao");
}
}

 public static void main(String[] args){
 athleth zhangsan=new athlete();
 zhangsan.run();
 zhangsan.jump();
 }
當我們事先一個接口時需要實現的方法必須是public
當沒有實現接口中所有方法時,會報錯,解決辦法就是聲明該方法爲abstract 或者需要將接口中的所有抽象方法全部實現
JNI技術是實現java與C C++之間互相訪問的技術

java中接口之間可以繼承用extends,接口可以被多繼承
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章