黑马程序员技术交流社区

标题: struct 与 class 的区别 [打印本页]

作者: hanqi    时间: 2016-3-16 19:04
标题: struct 与 class 的区别
struct 关键字与 class 关键字一般可以通用,只有一个很小的区别。struct 的成 员默认情况下属性是 public 的,而 class 成员却是 private 的。很多人觉得不好记,其实很容 易。你平时用结构体时用 public 修饰它的成员了吗?既然 struct 关键字与 class 关键字可以 通用,你也不要认为结构体内不能放函数了。
作者: 为梦想再启程    时间: 2016-3-16 19:10
题主的问题很奇怪!struct是C语言的手法,与OC中的类和对象差别还是很大的。class是指类吧?呵呵,我是一个菜鸟。不谈属性方法,单说继承多态封装,面向对象设计方法就是相当多的内容,而struct的内容相当少
作者: jacku    时间: 2016-3-16 19:21
有类似,但是他们的数据类型不同啊。
作者: 喧闹的世界    时间: 2016-3-19 17:47
class类是广义的struct。struct只是数据结构,是属性的集合。而class在包含属性的同时,还可以包含方法。
作者: 吴振伟    时间: 2016-3-19 18:48
666666666666666




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2