Java面向对象的基本面向对象特征之一是封装性能、封装1、为了提高目标代码的安全性,为了避免对象属性的随意改变,封装的特征应运而生。
2、角色封装是指隐藏与对象相关的属性和方法,使其可以通过对象自由使用,同时提供访问属性的相关方法。 “高聚集、低耦合”:高聚集是指自己完成类的内部数据操作细节,不允许外部干扰; 低偶联只能以向外部暴露较少的方式使用。 3、安装工序
(1)、属性私有化
) 2、提供访问私有属性的公共方法。
4、setter ) )和getter ) )的方法对私有化的属性往往提供访问和赋值两种公共方法,通常我们对这两种命名约定有统一的习惯。
)1)关于获得私有属性的方法,称为getter ) )方法,该方法的方法名称构成: get将其属性名称的首字母大写;
)2)关于赋予私人属性的方法,称为setter方法,该方法的方法名的组将set这个属性名的首字母大写。
二、程序包(package ) 1、作用1 )使类能组成小单元(类似文件夹),便于找到合适的文件使用。
)2)相反,明明是冲突来区分名字相同的班级。
)3)有助于实施访问权限控制。
2、如何制作软件包
(1)作为Java源代码的第一句
)用package声明包,并用分号结束。
3、包命名规则
4、如何导入包为了使用不在同一包中的类,必须在Java程序中使用import关键字导入此类。
注意: *指程序包中的所有类。
5、注意事项(1)一个类同时引用来自不同软件包的两个同名类,必须用完整的类名进行区分。
)2)每个软件包都是独立的,顶级软件包不包含子软件包的类。
)3) package和inport的顺序已经确定:
package必须在第一行。 (忽略注释); 只允许一个package语句; 接下来是导入; 接下来是班级声明。 三、访问修饰符用于修改变量、方法的可视范围。