类和对象与c 语言的结构体,有啥区别呢

类和对象与c 语言的结构体,有啥区别呢,第1张

简单的说,类和对象是对一件事物的抽象,可以有自己的访问方式(如public),成员变量,成员函数,继承和被继承这样的戚搭纳高没关系。

而结构体,只是用来表示一个结构的,它有成员变量,成员函数(c++后来加入的……)。但是没有访问方式和继承这样的关系枝毁,它只是用于表示一种数据结构。

1.1、类和对象基本概念

(1)类和对象是面向对象程序设计中最基础,最重要的两个概念。

(2)在面向对象程序设计中,所有 *** 作都是以对象为基础的。

(3)程序中的对象 是对 现实对象的抽象。

1.2、什么是对象

现实对象包括可感拿友知的物体,以及思维中的概念;

例如:

汽车客运被消没槐看做是一个对象;学校作为一个概念也可以看成一个对象;

现实对象

有个特点:属性 和 行为的整体

示例:一辆汽车具有车型、颜色 -》属性

并有启动,转向、刹车等-》行为

程序对象:

属性可以看做为数据;行为可以抽象为函数。

对象是:数据 和 函数 的集合。

对象是:一个完整的个体。

例如:

所有汽车都具有车型,颜色等属性,所有属性的个数相同,所有汽车都具有启动、转向、刹车等行为。

1.3、什么是类?

类:

类是指整个一类实物,一个类定义了一个模板;

类对 数据 以及 处理察好数据的方式(函数)进行封装;

汽车类:包括(汽车对象1、汽车对象2、汽车对象3)

类 -具体实例-》对象

类《-抽象----对象

类(class):

是将一组对象的 数据结构 和 *** 作相同的部分 抽出来 组成的集合,是 对象 的 共同特征 。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12556420.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存