Java中访问权限控制

1 包

  在包内含有一组类,它们在单一的名字空间下被组织在了一起。

  包命名规范
  一般是公司域名反过来写+项目名+模块名字+子模块名
  例如域名:xxxx.cn
  命名:package cn.xxxx.erp.oa.domain;

  导包
  导包的本质是导入包中的类。
  1.在一个类中需要使用到其它的包中的类,可以先导入再使用;
  2.导入的语法:import 包名.子包名.类名;
  3.导入包的代码在声明包的后面,声明类的前面;
  4.import java.util.*;表示导入本类中会使用到的util包中的类;只会导入util下面直接的类型,不包括util包的子包中的类型;
  5.java.lang是核心包,下面的直接的类型会自动导入,子包中的类型不会自动导入。

// 导包
import java.util.Arrays;

public class ImportTest {
    public static void main(String[] args) {
        int[] arr = { 2, 1, 4, 5, 3 };
        Arrays.sort(arr);
        String s = Arrays.toString(arr);
        System.out.println(s);
    }
}

2 访问权限修饰符

  权限修饰符
  访问权限修饰符包括:private、protected、public。
  通过对类中的成员(字段、方法、构造方法)添加访问权限修饰符来控制访问权限。

  访问权限

同类同包子类公共
private(私有)
默认不写
protected(受保护)
public(公共)

  1.private修饰的成员只能在同类中访问;
  2.默认不写的情况下,同类和同包中的类也可以访问;
  3.protected修饰的成员同类、同包中的类以及子类可以访问(子类访问父类和包没有关系);
  4.public修饰的成员都可以访问。

  修饰符的使用
  控制类以及类中成员的访问权限,主要修饰类中成员(字段、方法、构造方法、类中类),不可修饰局部变量。
  默认不写和public可以修饰类,private、protected不可修饰类。如果类前面没有public修饰,这个类只有包访问权限。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值