抽象
封装和数据隐藏
多态
继承
代码复用
以上是面向对象编程很重要的特点,class可以集合上述特征,class简单来说是关于user定义类型的抽象,包括数据表示和数据操作两大内容
定义一个class需要两部分
首先是class声明,数据成员用于描述数据构成,还有方法,或者说成员函数,公开接口
其次是class方法定义,说明成员函数怎么用
一般将声明放在头文件中,将方法放在源文件中
方法和数据分开就是数据隐藏
把实现细节放在一起并和公用接口分开就是封装

抽象
封装和数据隐藏
多态
继承
代码复用
以上是面向对象编程很重要的特点,class可以集合上述特征,class简单来说是关于user定义类型的抽象,包括数据表示和数据操作两大内容
定义一个class需要两部分
首先是class声明,数据成员用于描述数据构成,还有方法,或者说成员函数,公开接口
其次是class方法定义,说明成员函数怎么用
一般将声明放在头文件中,将方法放在源文件中
方法和数据分开就是数据隐藏
把实现细节放在一起并和公用接口分开就是封装