Java-基于类的访问权限

在Java中有四种访问权限:

  1. public(公共的):这是最高级别的访问权限修饰符,对所有类都是可见的。如果使用public修饰一个类,那么该类可以在任何地方被访问。

  2. protected(受保护的):protected修饰符对于同一包中的类和子类是可见的。被protected修饰的成员(字段和方法)可以在同一包中的其他类中访问,也可以在子类中访问。

  3. 默认访问权限(缺省):如果没有为类或成员指定任何访问权限修饰符,则它们将具有默认访问权限。默认访问权限对于同一包中的类是可见的,但对于不同包中的类是不可见的。

  4. private(私有的):private修饰符是最严格的访问权限,只有在同一类中才可以访问私有成员(字段和方法)。私有成员对于类的外部是不可见的。

方法可以访问调用这个方法的对象的私有数据;并且,一个类的方法也可以访问这个类的所有对象的私有数据。也就是说,如果我的Employee类有两个对象(harry和boss),harry可以通过类方法直接操纵boss的私有数据。

 

 可以得到两个对象比较name的布尔值。

我们甚至可以通过方法去修改其他对象私有字段的属性:

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值