package package_Practise;
import package_Practise_1.PP_1;
//import package_Practise_1.PP_1;//简化类名书写
/*
* 包所有字母小写
* 类与成员必须要public修饰才能被访问
* 夸包可以继承,实现,直接生成对象;
* 最终权限:夸包继承时,protected保护权限,继承才能访问被protected保护的成员,直接生成对象调用将会失败;
* public protected default private
* 同一个类中 √ √ √ √
* 同一个包中 √ √ √
* 子类 √ √
* 不同包中 √
* 一个java文件中只能有一个public
* 定义包名不要重复,可以用url来完成定义,url是唯一的;
* 定义成 lbr。java.demo
* lbr.java.test这种
*
*
*
*
* */
public class PP_0 extends package_Practise_1.PP_0{
public static void main(String[] args) {
PP_1 pp1=new PP_1();
PP_1.main(null);
PP_0 pp=new PP_0();
pp.run();
}
}
import package_Practise_1.PP_1;
//import package_Practise_1.PP_1;//简化类名书写
/*
* 包所有字母小写
* 类与成员必须要public修饰才能被访问
* 夸包可以继承,实现,直接生成对象;
* 最终权限:夸包继承时,protected保护权限,继承才能访问被protected保护的成员,直接生成对象调用将会失败;
* public protected default private
* 同一个类中 √ √ √ √
* 同一个包中 √ √ √
* 子类 √ √
* 不同包中 √
* 一个java文件中只能有一个public
* 定义包名不要重复,可以用url来完成定义,url是唯一的;
* 定义成 lbr。java.demo
* lbr.java.test这种
*
*
*
*
* */
public class PP_0 extends package_Practise_1.PP_0{
public static void main(String[] args) {
PP_1 pp1=new PP_1();
PP_1.main(null);
PP_0 pp=new PP_0();
pp.run();
}
}