结构:值类型
结构中不可以初始化字段;
属性;
构造函数必须是带参的构造函数;
有一个默认的构造函数;
在写一个构造函数,默认的构造函数依旧在;
调用:
通过new来实例,与类中的new的区别是,结构的new是调用了结构的构造函数;
类:引用类型
有一个默认的构造函数;
在写一个构造函数,默认的构造函数就被干掉了;
调用:
通过new来实例,new要在堆上开辟空间,创建对象,调用函数;
如果我们只是单纯的存储数据的话,推荐使用结构;
如果我们想使用面向对象的思想来开发程序,推荐使用类
网友评论