Java4Android学习八 - 包和访问权限

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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值