c++中类的对象和成员变量的区别
C语言的变量可以分成两种级别:全局变量和局部变量
全局变量,在该变量之后定义的函数都可以访问
局部变量,只能在定义的函数中访问
而C++中多出了成员变量,成员变量通常是私有。
成员变量依附于对象存在,有了对象,成员变量才有内存
而成员变量的可以被本类的所有成员函数直接访问的。
一、类和对象的区别
1、定义不同
类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。
对象是具有类类型的变量。
类和对象是面向对象编程技术中的最基本的概念。
2、范畴不同
类是一个抽象的概念,它不存在于现实中的时间、空间里,类知识为所有的对象定义了抽象的属性与行为。
对象是类的一个具体。
它是一个实实在在存在的东西。
?
3、状态不同
类是一个静态的概念,类本身不携带任何数据。
当没有为类创建任何数据时,类本身不存在于内存空间?
对象是一个动态的概念,每一个对象都存在着有别于其它对象的属于自己的独特的属性和行为,属性可以随着它自己的行为而发生改变。
二、类和对象的关系
类是对象的抽象,而对象是类的具体实例。
类是抽象的,不占用内存,而对象是具体的,占用存储空间。
类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。
类与对象的关系就如模具和铸件的关系类的实例化结果就是对象,而对一类对象的抽象就是类,类描述了一组有相同属性和相同方法的对象。
扩展资料
使用类时的注意事项:
1、类的成员可以是其他类的对象,但不能以类自身的对象作为本类的成员,而类自身的指针和引用可以作为类的成员。
2、类定义必须以分号“;”结束。
3、类与结构体的区别:没有明确指定类成员的访问权限时,C++结构体的成员是公有的,而类的成员是私有的。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!