封装

什么是封装?

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

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

 

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

posted on 2009-02-21 16:10  山河星月  阅读(284)  评论(0编辑  收藏  举报

导航