美文网首页
package & import & 访问控制符

package & import & 访问控制符

作者: 曾刚 | 来源:发表于2016-03-24 20:58 被阅读0次

package

作用

  1. 类似 c++ 命名空间,便于控制类权限
  2. 相关联的类文件进行归类,便于查阅
  3. 对于项目同名的类或者与第三方同名的类进行分离,防止冲突

使用

  1. 形式 package pkg1[.pkg2[.pkg3 ...]]
  2. 包对应磁盘目录 /pkg1/pkg2/pkg3/...
  3. 文件首行指定包名
package net.web.pojo;

public class User {
}

import

作用

  1. 对于不属于同一个包的类,需要指明该类所在位置(处理同名类)
  2. 一次 import 该类内可以简介使用引入类

使用

  1. 形式 import pkg1.pkg2.User
  2. 例子
package net.web.pojo;
// 引入一个类
import net.web.db.RedisDb;
// 引入包下面所以类
import net.web.db.*;

访问控制符

作用

控制类权限,减少对外入口,单入口访问

介绍

public:所有包可见
protected:被继承的类可以访问
private:当前类可见
default:同一个包可见

注意点

  1. class 只有public default
  2. protected 与 default 区别在于继承的类可见性,对于 default 继承的类是不能访问的

相关文章

网友评论

      本文标题:package & import & 访问控制符

      本文链接:https://www.haomeiwen.com/subject/isvrlttx.html