Java4Android学习八 - 包和访问权限

来源:互联网 发布:徽章设计软件 编辑:程序博客网 时间:2024/05/13 23:58

Java包基础知识:

1、软件包为Java类提供了命名空间。

2、打包会将类放置到一个包当中,需要使用package “包名”。

3、编译时需要使用-d参数,该参数的作用是依据包名生成相应的文件夹。

javac -d . Test.java
(1)-d:根据包名生成文件夹

(2).:生成的文件夹放到的目录

4、一个类的全名应该是“包名+.+类名”

5、包名的命名规范:

(1)要求包名所有的字母都要小写。

(2)包名一般情况下,是你的域名倒过来写。


访问权限:

1、如果一个类申明为public,则类的名称必须与文件名一样。即public class Test{}的文件名必须为Test.java。

2、如果一个类不是public,那么在包的外部是无法访问的。

3、default(不写权限修饰符,就是default权限)可以修饰类、成员变量和成员函数。

4、在同一个包中可以自由访问。


与继承的关系:

1、如果子类和父类不在同一个包中,则子类可以继承到父类当中的default权限的成员变量和成员函数,但由于权限不够,无法使用。

2、父类中private的成员变量和成员函数子类都无法使用。

3、如果希望一个类的成员变量和成员函数跨包使用,请使用public。

4、protected权限拥有和default一样的功能,但是该权限只能修饰成员变量和成员函数,不能修饰类。

5、protected允许不同包中的子类使用父类的成员变量或成员函数。

6、权限大小:public > protected > default > private

0 0
原创粉丝点击