类的实例化和初始化有什么区别 C#

来源:百度知道 编辑:UC知道 时间:2024/06/20 17:25:17
初始化指的是什么?
和类的实例化有没有什么关系?
如果有又是什么关系?
构造函数分为带参构造方法和不参构造方法?请问2者有什么区别?在实际中各有什么作用?

实例化---指的是给在堆中分配内存空间。
初始化---指的是赋值。
构造函数----如果没有显示声明则有默认的无参数的构造函数。如果显示声明了,则默认构造函数失效。有参数的构造函数,在创建对象时候必须带参数。无参的构造函数,则在创建对象时候不需要带参数

二楼是正解....
需要补充说一句,“类”其实就是一个模板,比如“学生”;实例化就是创建一个对象,给它分配一定的内存空间,例如 创建一个学生对象 A;"初始化"就是赋值,比如给学生A 赋值:姓名“张三”,年龄“22”等等》。。。
至于构造函数,二楼说的差不多,我就不再废话了...

上两个综合起来就差不多了