Java访问控制符与封装
一、访问控制符
1.为什么需要使用访问控制符?
软件的某些属性和方法出于安全的考虑不允许被其他类操作和使用,这时候就要使用访问控制符。
2.访问控制符的种类
3.访问控制符的使用范围
注意:protected修饰符用于不同包父类的属性和方法,对子类造成的影响
第一种情况:父类属性和方法被protected控制,但没有static修饰;则子类不能通过创建父类对象调用父类的属性和方法,但子类可以通过super关键字调用父类的属性和方法,也可以创建子类对象调用父类的属性和方法。
父类:
子类:
第二种情况:父类属性和方法被protected控制,又有static修饰;子类不能创建父类对象,但可以直接用父类类名调用父类的属性和方法。
父类:
子类:
二、封装
封装是Java三大特征之一,指通过公有方法操作私有属性来保证数据的安全