访问权限——private,public,protected

类中的实例方法总是可以操作该类中的实例变量和类变量,类方法总是可以操作该类中的类变量,这与访问限制符没有关系。

一:private——私有变量和私有方法

私有变量和私有方法只在当前类中有效,若在另一个类中创建了该类的一个对象,则该对象是不能访问自己的私有变量和调用私有方法的。

二:public——共有变量和共有方法

在一个类中创建了另一个类的一个对象,该对象是可以操作其类中的共有变量和共有方法。

三:protected——受保护的成员变量和方法

当在另一个类中用类Andy创建了一个对象后,如果这个类与类Andy在同一个包中,那么该对象可以访问自己类中的protected变量和protected方法。

四:友好变量和友好方法

当在另一个类中用类Andy创建了一个对象后,如果这个类与类Andy在同一个包中,那么该对象可以访问自己类中的友好变量和友好方法。

如果使用import语句引入了另外一个包中的类,并用该类创建了一个对象,那么该类的对象不能访问自己的友好变量和友好方法。


ps:

不能用protected和private修饰类。

访问限制修饰符按访问权限从高到低的排列顺序:public、protected、友好的、private。

猜你喜欢

转载自blog.csdn.net/weixin_42227243/article/details/82821474