文章教程

9.3访问修饰符

9/17/2020 9:40:31 PM 人评论 次浏览

9.3 访问修饰符

要提到的是,上面的例子中,在声明类的属性的时候前面都要有关键字private,但是,同类的关键字还有public和protected。那么它们之间有何不同?

它们都是访问修饰符,用来控制属性和方法的访问可见性,也就是能不能被访问,和在什么情况下被访问。

一般情况下,属性和方法的默认项是public,这意味着属性和方法的各个项,从类的内部和外部都可以访问。

用关键字private声明的属性和方法,则只能从类的内部访问,也就是,只有类内部的方法可以访问用此关键字声明的类的属性和方法。

用关键字protected声明的属性和方法,也是只能从类的内部访问,但是,通过“继承”而产生的“子类”,也是可以访问这些属性和方法的。

教程类别