封装又称为信息隐藏。是指利用抽象数据类型将数据的操作结合在一起,使其构成一个不可分割的独立实体,尽可能隐藏内部的细节,只保留一些对外接口(可以理解为公开的方法和属性),使其与外部发生联系。
示例:
private string _name; public string Name { get { return _name; } set { _name = value; } }
封装好处总结:
保证数据的安全性
提供清晰的对外接口
类内部实现可以任意修改,不影响其他类