可见性(访问控制)
我们类里面属性或者方法的可见性,控制着对应的属性或者方法在哪些地方可以访问、哪些地方不能访问!
我们在定义类属性的时候,必须在前面加上public、protected、private三选一
在定义方法的时候可以省略可见性(默认是public)
我们具体在哪些地方访问属性?
本类里面(类里面创建对象)
可以 访问可见性为public的属性
可以 访问可见性为protected的属性
可以 访问可见性为private的属性
子类里面(子类里面创建对象)
可以 访问可见性为public的属性
可以 访问可见性为protected的属性
不能 访问可见性为private的属性
类的外面(页面中创建对象)
可以 访问可见性为public的属性
不能 访问可见性为protected的属性
不能 访问可见性为private的属性
方法也是同理!
作用:
保护数据的安全、封装好数据,不需要给外面访问属性以及方法可以 通过private、protected封装起来,private更加严格,权限更小
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)