package & import & 访问控制符

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 继承的类是不能访问的
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,803评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,270评论 18 399
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 10,199评论 1 114
  • JAVA面试题 1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 ...
    JA尐白阅读 4,871评论 1 0
  • 点了杯咖啡轻轻搅拌,是你爱喝的卡普提诺,给你留了位置,为你买了一支 戴安娜,等待着你的到来。 这是多么难得...
    不瞥不见阅读 2,854评论 0 2

友情链接更多精彩内容