封装

什么是封装?

每个对象都包含它能进行操作所需要的所有信息,这个特性称为封装,因此对象不必依赖其他对象来完成自己的操作。这样方法和属性包装在类中,通过类的实例来实现。

以下是个没有封装的例子:

 

// 实现两个数相加
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.         类具有清晰的对外接口。例如,类中的属性和方法。

你可能感兴趣的:(封装)