一、面向对象和面向过程的初步认识
我们之前学习了C语言,我们知道
① C语言:C语言是一门面向过程的语言,关注的是过程,分析出求解问题的步骤,通过函数调用来逐步解决问题。
② C++: C++是一门面向对象的语言,关注的是对象,将一件事情拆分为不同的对象,靠对象之间的交互完成。
我们在此可以举一个例子,洗衣服的过程。
面向过程:洗衣服的过程便是:拿个盆子,放水,放衣服,手搓,换水,放洗衣粉,手搓,拧干,晾衣服。
面向对象:如果洗衣服的过程是面向对象的,那么在这个过程中,总共有4个对象,人,衣服,洗衣粉,洗衣机,而整个洗衣服的过程可以分为四步:
①、我们将衣服放进洗衣机
②、倒入洗衣粉
③、启动洗衣机
④、洗衣完成并且甩干
二、什么是类
在C语言中,结构体只能够定义变量,而在C++中,结构体不仅可以定义变量,还可以定义函数。在此我们定义一个最简单的类
在C++中,我们通过定义一个类(class)来定义自己的数据结构。一个类定义了一个类型,以及与其相关联的一组操作。类机制是C++最重要的特性之一。实际上,C++最初的一个设计焦点就是能定义使用上内置类型一样自然的类类型。
下面我们简单的定义一个日期类,如下:
我们可以看出C++中类的定义为
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。