封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
好处:将变化隔离。
便于使用。
提高服用性
提高安全性
封装原则:将不需要对外提供的内容都隐藏起来。
把属性都隐藏起来,提供公共方法对其访问。
例:
public class Show
{
public static void show(String str)
{
System.out.println(str);
}
}
上面就是对 System.out.println();的封装。
调用的时候 :
public class Use
{
public static void main(String[] args)
{
Show.show("封装");
}
}
这样用的时候就不用使:System.out.println("封装");
封装的作用:
① 对象的数据封装特性彻底消除了传统结构方法中数据与操作分离所带来的种种问题,提高了程序的可复用性和可维护性,降低了程序员保持数据与操作内容的负担。
②对象的数据封装特性还可以把对象的私有数据和公共数据分离开,保护了私有数据,减少了可能的模块间干扰,达到降低程序复杂性、提高可控性的目的