66问答网
所有问题
结构体和类的区别及面向对象的认识
如题所述
举报该问题
其他回答
第1个回答 2017-01-12
区别
结构体是单独于某个具体对象的存在。是数据结构在代码中的实现。
结构体是为了某些算法或者实现特定功能而存在的类似接口的这种抽象存在。
类则是现实世界的实体在代码中的实现。
类是有自己的属性自己的方法。
共性
两者的作用都是封装。结构体也支持面向过程语言比如C。类却都是面向对象的封装。
本回答被网友采纳
相似回答
c#语言中,
结构体和类的区别
?
答:
【从定义上区分】1)结构体是structure为关键字起手的定义,而类是class
。2)结构体的默认构造函数是无参的构造函数,但是如果你为一个结构体定义了带参的构造函数,你绝对不能再重复去写一遍那个无参的空构造函数;类相反——定义了一个带参的构造函数,绝对要再重复定义一次空构造函数,否则你无法调...
C/C++ 类
和结构体的差别
答:
1、结构体基本用在很多数据,需要一个结构体来封装这些数据。而类的话,是面向对象的思想
,可以有很多接口让人调用,私有变量等外部不能调用,还有保护类型的变量。2、
结构体也可以被认为是一种特殊的类
,它不存在任何函数,构造和析构函数也没有,而且是一个公共的的类。3、结构体在默认情况下成员是...
C++类
和结构体
有什么
区别
?
答:
一、
相同之处
:
结构体中可以包含函数;也可以定义public、private、protected数据成员;定义了结构体之后,可以用结构体名来创建对象
。但C中的结构体不允许有函数;也就是说在C++当中,结构体中可以有成员变量,可以有成员函数,可以从别的类继承,也可以被别的类继承,可以有虚函数。二、不同之处:结构...
结构体和类的区别
答:
结构体和类都是面向对象编程中常见的数据类型,
它们的主要区别在于以下几个方面:1. 成员访问权限:在C++中
,结构体的默认访问权限是 public,而类的默认访问权限是 private。这意味着,当定义一个类时,它的成员是不能被外界直接访问的,需要通过方法(成员函数)来访问;而定义一个结构体时,它的成员...
c++类
结构体和
函数
的区别
是什么?
答:
1、类可以被认为是结构体的一个升级版,它是由结构体演变过来的,在此基础上加了一些限制,以便更好实现面向对象的设计。
结构体基本用在很多数据
,需要一个结构体来封装这些数据。
而类的话,是面向对象的思想
,可以有很多接口让人调用,私有变量等外部不能调用,还有保护类型的变量。2、结构体也可以被...
c结构体,c++
结构体 和
c++
类的区别
答:
C++是
面向对象的
编程语言。
结构体的
表现形式,使用方法与C语言的结构体一致。
区别
:C++结构体是面向对象的,可以在其中定义函数。C++的结构体存在访问权限(默认Public)。可以通过private方法修饰内部成员变量是否可以被修改。C++类 C++类是面向对象封装的基础,功能和C++结构体类似,同样可以定义函数。区别:...
大家正在搜
面向对象和面向过程具体区别
结构化和面向对象的区别
面向过程面向对象的区别
面向过程方法与面向对象方法的区别
面向对象和面向服务区别
结构体和对象的区别
面向对象和面向过程的联系
类和结构体的主要区别
c结构体和类的区别
相关问题
C++面向对象的类class和c语言的结构体struct有什...
我想弄懂为什么C语言没有面向对象的思想,明明有结构体啊,而且...
c语言中的结构体是不是就隐含了面向对象编程的
面向对象和面向过程的区别?
为什么都说C和C++的差别一个是面向过程一个是面向对象??C...
c语言中的结构体是不是就隐含了面向对象编程的思想?
C语言为什么是面向过程?它不有一个结构体类型的吗?感觉和C+...
求用结构化和面向对象两种方法写一个关于描述战斗的程序!!!急...