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