📄 defaultdemo.java
字号:
//DefaultDemo.java
package defpac2;
import defpac1.*;//引入defpac1包的public类
public class DefaultDemo {// 主类
public static void main(String[] args) {
// 使用同包中default类E4_5B类实例化objE4_5B
E4_5B objE4_5B = new E4_5B();
// 允许访问同一包中的非子类对象objE4_5B中的default成员变量defb
objE4_5B.defb = 10;
// 允许访问同一包中的非子类对象objE4_5B中的default成员方法getDefb()
System.out.println("objE4_5B: defb = " + objE4_5B.getDefb());
}
}
class E4_5B {
int defb;// default成员变量
int getDefb() { return defb; } // default成员方法
void setDefb(int defb) { this.defb = defb; } // default成员方法
public E4_5B() {// E4_5B类的构造方法
// 使用异包中的public类E4_5A实例化objE4_5A
E4_5A objE4_5A = new E4_5A();
// 不允许访问不同包中的非子类对象objE4_5A中的default成员方法setdefa()
// objE4_5A.setDefa(10);
// 不允许访问不同包中的非子类对象objE4_5A中的default成员变量defa
// objE4_5A.defa = 100;
System.out.println("objE4_5A: defa = " + objE4_5A.getDefa());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -