Java包及訪問控製權限--(private/default/protected/public)及命名規範
1、訪問控製權限


package org.lxh.demo08.g ;
public class HelloDemo{
protected String name = "LXH" ; // 隻能在本包及不同包的子類中訪問
};
在其他包的子類訪問此類中的屬性。package org.lxh.demo08.h ;
import org.lxh.demo08.g.HelloDemo ;
class SubHelloDemo extends HelloDemo{
public void print(){
System.out.println("訪問受保護屬性:" + super.name) ;
}
};
public class ProtectedDemo01{
public static void main(String args[]){
SubHelloDemo sub = new SubHelloDemo() ;
sub.print() ;
}
};
編譯程序: javac -d . *.java 這樣就不必先javac -d . HelloDemo.java 再javac -d . ProtectedDemo01.java會自動地進行先後編譯執行: java org.lxh.demo08.h.ProtectedDemo01
______________________________________________________________________________________________________________________________
如果現在沒有使用子類,而是直接在不同類中訪問,則會出現無法訪問的錯誤。
package org.lxh.demo08.h ;
import org.lxh.demo08.g.HelloDemo ;
public class ProtectedDemo02{
public static void main(String args[]){
HelloDemo sub = new HelloDemo() ;
System.out.println(sub.name) ; // 錯誤的,不同包的類無法訪問
}
};
2、思想領悟

3、命名規範

最後更新:2017-04-03 14:53:40