封装从字面的意思就是包装,就是对信息进行隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能的隐藏内部的细节,只保留一些对外的接口与外部发生联系。对象只能通过授权的操作与封装好的对象进行交流,即用户无需知道类的内部是如何构成的,但可以通过该对象提供的接口实现所想要的结果。
优点:1、提高代码的重用性,从而提高项目的开发效率;2、提高数据的安全性。
如何封装类:1、属性私有化(实例变量:字段、域、属性);2、构造器方法名和类名相同,没有返回值的方法(特点:可以重载;作用:new+构造器=实例化对象);3、设定器(set方法:给当前实例变量赋值或则对其进行修改):为属性赋值;4、访问器(get方法:访问当前实例变量的值):关于属性,设定访问器,方便访问;5、常用设置方法(功能方法)。
封装的类是一个同时带有特征和行为的数据类型。
|
|