package packa;
class DemoA
{
public static void main(String[] args)
{
packb.DemoB d = new packb.DemoB();//现在是两个 .class 文件 ,所以要访问 packb.class ,就要带上包名。
d.show();
//packc.DemoC d = new packc.DemoC();
//d.method();
}
}
/*
先编译DemoB文件,因为DemoA文件的编译要依赖于 DemoB.class 文件
以前是将两个类放在一个文件夹下,现在分开成两个文件夹,而且有了各自的包名,
所以访问起来有不同:
1、包与包之间进行访问,被访问的包中的类以及类中的成员,需要被public修饰。(例子:老师的手机随便用)
2、不同包中的子类,还可以直接访问父类中被protected权限修饰的成员。
3、调用别的类时,现在要加上被调用类的包名。
4、包与包之间可以使用的权限只有两种:public protected
public protected 默认权限 private
同一个类中 ok ok ok ok
同一个包中 ok ok ok
子类 ok ok
不同包中 ok
*/
date0411/DemoA.java
最新推荐文章于 2024-08-16 15:50:18 发布
