1、Class是引用类型;Struct是值类型
2、Class可以实现单继承,实现接口;Struct只能实现接口
3、Class可以有无参构造函数;Struct不可以定义无参构造函数,因为编译器默认给他创建了一个无参构造函数
4、Class在定义的时候可以为成员的赋值;Struct只能通过构造函数赋值
5、Class的构造函数不需要初始化全部字段;Struct的构造函数必须初始化所有字段
6、Class使用时必须先实例化;Struct不需要
先小结这么多,学习后在增改。
1、Class是引用类型;Struct是值类型
2、Class可以实现单继承,实现接口;Struct只能实现接口
3、Class可以有无参构造函数;Struct不可以定义无参构造函数,因为编译器默认给他创建了一个无参构造函数
4、Class在定义的时候可以为成员的赋值;Struct只能通过构造函数赋值
5、Class的构造函数不需要初始化全部字段;Struct的构造函数必须初始化所有字段
6、Class使用时必须先实例化;Struct不需要
先小结这么多,学习后在增改。