黑马程序员技术交流社区
标题:
结构和类有什么区别啊?
[打印本页]
作者:
clock_c
时间:
2014-2-21 04:04
标题:
结构和类有什么区别啊?
本帖最后由 clock_c 于 2014-2-25 20:31 编辑
急急急啊!
作者:
马山闪
时间:
2014-2-21 10:23
类 结构
引用类型 值类型
一般需要封装有属性 一般公开字段无属性
有默认构造函数 默认构造函数
new时字段可以不完全初始化 必须完全初始化
必须new 可以不new
类中可以为字段赋值 结构中不可以
类值放在栈中 值放在堆中
可以被继承 不可以被继承
都可以写方法 都可以有构造函数你也可以这样理解
你可以把结构理解成为一棵果树,果树是由树干、树枝、树叶、树根、果实、花朵等元素组成;
类则是一个果园,里面有各种各样的果树(类的
成员变量
),每种果树又自己独特的结构和栽培方法(类的方法);有些果树可以供人参观采摘(公有变量/方法),但是有些不允许采摘(私有变量/方法)
作者:
流失的温度0
时间:
2014-2-21 11:53
马山闪 发表于 2014-2-21 10:23
类 结构
引用类型 值类型 ...
值的区别貌似是值类型放在栈中,而引用类型放在堆中。就是类的值放在堆中,结构的值放在栈中。
作者:
clock_c
时间:
2014-2-21 17:57
马山闪 发表于 2014-2-21 10:23
类 结构
引用类型 值类型 ...
谢谢,非常感谢你的回答
作者:
clock_c
时间:
2014-2-21 17:58
马山闪 发表于 2014-2-21 10:23
类 结构
引用类型 值类型 ...
谢谢,非常感谢你的回答
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2