修饰符

当创建一个对象后,该对象可以访问本类或其他类中的变量,并使用类中的方法。但是这种访问是有一定的限制的,在Java中通过修饰符private, public, protected, friendly来说明使用权限。


1. private

关键字private修饰的变量和方法称为私有变量和私有方法。

私有变量和私有方法只能在本类中创建该类的对象时,这个对象才能访问和使用。

声明为private的变量与方法不能被继承。


2. public

关键字public修饰的成员变量和方法称为共有变量和共有方法。

不仅是本类,其他类创建了该类的对象后,这个对象都能访问和使用共有变量和共有方法。


3. friendly

关键字friendly修饰的变量和方法称为友好变量和友好方法。

同一个包中的类,创建了该类的对象后,都可以访问和使用友好变量和友好方法。


4. protected

关键字protected修饰的成员变量和方法称为被保护的成员变量和受保护的方法。

同friendly一样。


friendly这个修饰符没有显式的声明,在成员变量和方法前什么修饰符都不用,默认的就是friendly。

不能用protected和private修饰类。

在继承时,当父类和子类不在同一包中,则声明为protected的变量和方法可以被继承,而声明为friendly的变量不能被继承。



按访问权限从高到低:public, protected, friendly, private



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值