美文网首页
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