一些基本概念_对象类抽象等@C++

对象 

  现实中个体的抽象

抽象与类

  对同类对象的共同属性和行为进行概括,形成类

  首先注意问题的本质和描述,其次才是实现细节

    数据抽象 描述某类对象的属性或者状态

    代码抽象 描述某类对象的共有行为特征或者具有的功能

  抽象的实现是类

以钟表为例去抽象

钟表

 

数据抽象

int hour, int minute, int second;

代码抽象

setTime(), showTime()

 

封装 

将抽象出来的数据成员,代码成员相结合,把他们视为一个整体(类)

  目的 增加安全性和简化编程 使用者不需要了解细节只需通过外部接口 即可使用

  实现 类声明中的{}

  

 

以此建立钟表类

class Clock {   //边界
    public:    //特定的访问权限
        void setTime(int newH, int newM, int newS);//外部接口
        void showTime();//外部接口
    private://特定的访问权限
        int hour, minute, second;//被隐藏在类的内部.外部无法看到
    };//边界

 

 

 

继承

 在已有类的基础上,进行扩展形成新的类

 

多态

  同一名称,不同功能实现

  目的 达到行为标识统一,减少程序标识符个数 

posted on 2018-03-02 09:17  晴未  阅读(305)  评论(0编辑  收藏  举报