【Java】java访问修饰符用法

一、包的作用

1、目的
包类似于操作系统中的文件见,目的是将具有类似功能的类或者相同的类放在相同的包里,便于组织和管理。
2、调用包中类的方式

  • 包名+类名
  • 使用import导入一个包中的所有类
  • 使用import导入一个包中特定的类
    3、访问修饰符
    public、protected、默认default、private;其中如果一个类不是内部类则在类的前面只能加public或者什么也不加。

二、访问修饰符的用法

  1. 在一个类的内部,所有的成员彼此之间都可以进行相互访问,访问控制符是透明的,失效的,共有的可以调用私有的,私有的可以调用共有的;
    在这里插入图片描述

  2. 同包不同类,只有其私有成员(private修饰的)不能够进行访问,共有成员(public)和保护型成员(protected)以及无访问修饰符修饰的成员都可以进行访问;
    在这里插入图片描述

  3. 不同包存在继承关系的两个类之间,分为两种情况,一种是子类内部调用,一种是子类外部调用,前者只有共有成员和保护型成员才可以被另外一个包中的子类内部进行访问,后者子类的外部,只有共有类的共有成员才可以被直接访问;

子类内部:
在这里插入图片描述
子类外部:
在这里插入图片描述

  1. 不同包且不存在继承关系的两个类之间,只有共有成员可以被访问;
    在这里插入图片描述

三、总结

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值