一、面向对象和面向过程的初步认识
我们之前学习了C语言,我们知道
① C语言:C语言是一门面向过程的语言,关注的是过程,分析出求解问题的步骤,通过函数调用来逐步解决问题。
② C++: C++是一门面向对象的语言,关注的是对象,将一件事情拆分为不同的对象,靠对象之间的交互完成。
我们在此可以举一个例子,洗衣服的过程。
面向过程:洗衣服的过程便是:拿个盆子,放水,放衣服,手搓,换水,放洗衣粉,手搓,拧干,晾衣服。
面向对象:如果洗衣服的过程是面向对象的,那么在这个过程中,总共有4个对象,人,衣服,洗衣粉,洗衣机,而整个洗衣服的过程可以分为四步:
①、我们将衣服放进洗衣机
②、倒入洗衣粉
③、启动洗衣机
④、洗衣完成并且甩干
二、什么是类
在C语言中,结构体只能够定义变量,而在C++中,结构体不仅可以定义变量,还可以定义函数。在此我们定义一个最简单的类
struct Date
{
int year;
int month;
int day;
};
在C++中,我们通过定义一个类(class)来定义自己的数据结构。一个类定义了一个类型,以及与其相关联的一组操作。类机制是C++最重要的特性之一。实际上,C++最初的一个设计焦点就是能定义使用上内置类型一样自然的类类型。
下面我们简单的定义一个日期类,如下:
class Date
{
public:
Date(int year, int month, int day)
{
_year = year;
_month = month;
_day = day;
}
private:
int _year;
int _month;
int _day;
};
我们可以看出C++中类的定义为
class classname
{
//类体:由成员函数和成员变量组成
};
其中claas为类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省
略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量; 类中的函数称为类的方法或者成员函数。
原文地址:https://blog.csdn.net/qq_64034271/article/details/134349744
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_6671.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。