杯是类,你的水杯是类的一个实例。你只要知道杯子能装水,而不用知道你的杯子是怎么不让水流出来的,这就是封装。

解决方案 »

  1.   

    类就是class
    class AAA
    {
    private:
     double m_data;
    public:
    int getdata1(){return (int)m_data;}}
    封装就是你只知道AAA::getdata1()返回int,不知道他内部怎么处理的
      

  2.   

    类就是一组变量和函数的集合,封装是一个设计良好的类的要求,隐藏不该让别人知道的,或者不需要别人知道的,有利于代码重用(可以升级)
      

  3.   

    说白了呢,类就是一个概念,是一个定义,是对某一类对象(这么说真别扭)的共性的描述,包括它们的属性和功能。封装就是将不需要你关心的内容隐藏起来。这很重要。比如说,你要开汽车,汽车的很多功能就只能给你提供接口,而不能给你详细的实现过程,否则,你一定手忙脚乱了。汽车自己也不安全了  :)