访问权限控制修饰词

种类 同一类 同包不同类 不同包子类 不同包非子类
public true true true true
protected true true true false
默认(default) true true false false
private true false false false

在实际开发中,成员变量要尽可能设置为不可见。

优点:提高代码的安全性。

所以在其他类中为了可以对用private修饰的成员变量进行重新设置或者获取值,我们可以定义相对应的成员变量方法来进行操作。(set/get方法)

    eg:

         public void setName(String name){//进行了重新设置值

             this.name = name;

         }

         public String getName(){//进行了获取值

              return name;

          }

修饰词修饰方法:与修饰成员变量的可见性一样。

默认类型的方法只能在本包中进行重写。

ps:子类不能重写父类中的私有方法。也就是用private修饰的方法。

猜你喜欢

转载自blog.csdn.net/Betty_betty_betty/article/details/81368954