?? e0b8c3221875001d1dddb6604daa6ad2
字號:
/*【例4-3】 對于不同包中和相同包中非子類的public類成員可任意訪問。
*先在pubpac1包中的public類E4_3A中定義public類型的成員變量和成員
*方法,然后在pubpac2包中引入pubpac1包中的類后,由default類E4_3B
*中構造方法創建E4_3A類的實例,并訪問其中的public成員,實現對public類成員的跨包訪問,
*最后在主類PublicDemo中創建E4_3B類的實例后,實現對同包類的public類成員的訪問。
*/
//程序清單4-3: E4_3A.java 、PublicDemo.java
//PublicDemo.java
package pubpac2;
import pubpac1.*;//引入pubpac1包的public類
public class PublicDemo {
public static void main(String[] args) {
E4_3B objE4_3B = new E4_3B();// 用同包中的E4_3B類實例化objE4_3B
objE4_3B.pubb = 1000;// 訪問objE4_3B對象中public成員變量
// 訪問objE4_3B對象中public成員方法getPubb()
System.out.println("objE4_3B: pubb = " + objE4_3B.getPubb());
}
}
class E4_3B {
public int pubb;// public成員變量
public int getPubb() {// public成員方法
return pubb;
}
public void setPubb(int pubb) {// public成員方法
this.pubb = pubb;
}
public E4_3B() {// E4_3B類的構造方法
E4_3A objE4_3A = new E4_3A();// 用異包中的public類E4_3A實例化objE4_3A
objE4_3A.setPuba(10);// 訪問objE4_3A對象中public成員方法
System.out.println("objE4_3A: puba = " + objE4_3A.getPuba());
objE4_3A.puba = 100;// 訪問objE4_3A對象中public成員變量
System.out.println("objE4_3A: puba = " + objE4_3A.getPuba());
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -