首页 > 代码库 > 结构和类的区别
结构和类的区别
类 | 结构 | |
类型 | 引用 | 值 |
声明语法 | class | struct |
new |
1、在堆中开辟空间。 2、堆中创建对象。 3、调用构造函数初始化。 |
栈中开辟空间调用构造函数 |
继承 | 可以 | 不能 |
构造函数 |
1、写了新构造函数后,默认的无参构造函数就没有了。 2、可以给字段、属性赋值。 |
1、写了新构造函数后默认的无参构造函数依然存在。 2、只能给字段赋值,且要给全部字段赋值。
|
相同点:无论结构还是类,本身都会有一个默认的无参构造函数。
如果只是单独存储数据,推荐使用结构。如果想用面向对象的思想开发程序,推荐使用类。结构并不具备面向对象的特征。
结构和类的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。