码迷,mamicode.com
首页 > 其他好文 > 详细

第六章 - 访问权限控制

时间:2019-09-01 10:38:12      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:单元   访问权限   代码   prot   包名   cte   编译   修饰符   import   

6.1 包 - 库单元
解决命名冲突
6.1.1
一个java源文件就是一个编译单元,在一个编译单元内可以有一个public的类,而且类的名字必须与编译单元的文件名字一致,以后缀.java结尾, 包括大小写。而且最多只能有一个public类。 如果包内还有其他的类,包 之外的类是无法看到这些类的,他们主要为主public类提供支持。
使用package,它必须是非注释代码的第一行。包的名字的规则是全部小写。
6.1.2 创建独一无二的包名
6.1.3 定制工具库
6.1.4 用import改变行为
6.2 Java访问权限修饰符
6.2.1 包访问权限 - friendly
6.2.2 public 公开访问权限
6.2.3 private - 私有访问权限
6.2.4 protected - 继承访问权限
6.3 接口和实现
public -> protected -> friendly - > private
6.4 类的访问权限 - 只有pubic和包
每个编译单元最多只能有一个public修饰的类, 如果有的话, 文件的名字必须与类的名字一致。一个编译单元内不包含public类也是可能的,这个时候文件的名字就没有任何约束。
如果没有创建任何的构造器, 编译器会默认创建不带任何参数的构造器。一旦你创建了构造器, 编译器就不在创建。

第六章 - 访问权限控制

标签:单元   访问权限   代码   prot   包名   cte   编译   修饰符   import   

原文地址:https://www.cnblogs.com/mature-mike/p/11441312.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!