一.封装的概念
1.封装性是面向对象思想的三大特征之一。
2.封装就是隐藏实现细节,仅对外提供访问接口。
封装有:
属性的封装,方法的封装,类的封装 ,组件的封装,模块化的封装,系统级封装
二.封装的好处
1.模块化
2.信息隐藏
3.代码重用
4.插件化易于调试
5.具有安全性
三.属性的封装
也叫属性的私有化。
例:
封装之前:
class Person{ String name;int age;}
封装之后:
class Person{ private String name;private int age;public void setName(String name){ this.name=name;}public String getName(){ return name;}}
注:属性封装之后一般会提供Bean方法,即属性的读写操作方法,也叫get() set()方法。