📄 c1.java
字号:
//文件B1.java
package MyPackage; //文件中定义的两个类都在同一个包
class C1 //C1声明为缺省类
{
int number; //默认成员变量number
protected int age; //protected成员变量age
C1(int n, int a) //构造方法
{
number = n;
age = a;
}
public void output() // C1类的public方法
{
System.out.println("number = " + number + "\n" + "age = " + age);
}
}
public class B1 //B1声明为public类
{
public void output() //B1类的方法output()
{
C1 s1 = new C1(0,0); //B1类可以访问同一个包中的默认类C1
s1.number = 1; //同一包的对象可以访问默认类的默认成员变量
s1.age = 25; //同一包的对象可以访问默认类的protected成员变量
s1.output(); //同一包的对象可以访问默认类的public方法
}
}
//文件D1.java
//类D1在当前工作路径下
import MyPackage.B1; //导入MyPackage包中的B1类
public class D1
{
public static void main(String args[])
{
B1 t1 = new B1();
t1.output();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -