什么是封装?
每个对象都包含它能进行操作所需要的所有信息,这个特性称为封装,因此对象不必依赖其他对象来完成自己的操作。这样方法和属性包装在类中,通过类的实例来实现。
以下是个没有封装的例子:
// 实现两个数相加 int numA = 3 ; int numB = 4 ; int result; result = numA + numB;
以下是个用了封装的例子:
// 实现两个数相加 class AddMethod() { private int _numA = 0 ; private int _numB = 0 ; public NumA { get { return _numA;} set {_numA = value;} } public NumB { get { return _numB;} set {_numB = value;} } public int getResult() { return _numA + _numB; } } // 之后在主函数中创建该类实例即可
封装的好处:
1. 良好的封装能够减少耦合。例如,可以让类和主函数的偶合分离。
2. 类内的实现可以自由的修改。
3. 类具有清晰的对外接口。例如,类中的属性和方法。
转载于:https://www.cnblogs.com/liyugang/archive/2009/02/21/1395453.html
相关资源:PCB封装库——SOP封装