【JAVA】权限修饰符

一,认识权限修饰符(public,protected,“空”,private)

public(公共的)

1.public对所有类可见。使用对象:类、接口、变量、方法

·被声明为 public 的类、方法、构造方法和接口能够被任何其他类访问。

·如果这些类分布在不同的包中,那么我们可以通过导包(import关键字)进行导包就能操作了

protected(被保护的)

2.被声明为 protected 的变量、方法和构造器能被同一个包中的任何其他类访问,也能够被不同包中的子类访问。

·protected 访问修饰符不能修饰类和接口,方法和成员变量能够声明为 protected,但是接口的成员变量和成员方法不能声明为 protected。

·我们可以理解为,protected是继承权限修饰符,子类中可以访问父类中被protected修饰的成员变量或者成员方法。

【】(空权限)

3.使用默认访问修饰符声明的变量和方法,对同一个包内的类是可见的。

·我们理解为,包权限修饰符,用此权限符修饰的在同一个包内都可以访问。

private(私有的)

4.private是最小的权限修饰符,他仅在本类中能被访问,接口不可声明为private。

·一般用private修饰类中的变量,然后再通过get/set方法来访问变量,使得数据安全性更高,实现封装的目的。

以下是权限图解:

正常情况,我们经常用以下习惯使用权限

成员变量使用private ,封装数据。

构造方法使用public ,方便创建对象。

成员方法使用public ,方便调用方法。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值