c#:构造函数的作用,
答案:3 悬赏:50 手机版
解决时间 2021-02-17 18:53
- 提问者网友:且恨且铭记
- 2021-02-16 19:58
c#:构造函数的作用,
最佳答案
- 五星知识达人网友:玩家
- 2021-02-16 20:37
构造函数是一种特殊的成员函数,它主要用于为对象分配存储空间,对数据成员进行初始化.
构造函数具有一些特殊的性质:
(1)构造函数的名字必须与类同名;
(2)构造函数没有返回类型,它可以带参数,也可以不带参数;
(3)声明类对象时,系统自动调用构造函数,构造函数不能被显式调用;
(4)构造函数可以重载,从而提供初始化类对象的不同方法;
(5)若在声明时未定义构造函数,系统会自动生成默认的构造函数,此时构造函数的函数体为空.
(6)静态构造函数,用static修饰,用于初始化静态变量,一个类只允许有一个构造函数,在类实
例化时加载,这时修饰符public、private失去作用.
(7)可以使用public、protected、private修饰符。.
(8)引用父类构造时用():base()方法,引用自身重载的构造使用():this(int para).
(7)可以使用public、protected、private修饰符。
构造函数具有一些特殊的性质:
(1)构造函数的名字必须与类同名;
(2)构造函数没有返回类型,它可以带参数,也可以不带参数;
(3)声明类对象时,系统自动调用构造函数,构造函数不能被显式调用;
(4)构造函数可以重载,从而提供初始化类对象的不同方法;
(5)若在声明时未定义构造函数,系统会自动生成默认的构造函数,此时构造函数的函数体为空.
(6)静态构造函数,用static修饰,用于初始化静态变量,一个类只允许有一个构造函数,在类实
例化时加载,这时修饰符public、private失去作用.
(7)可以使用public、protected、private修饰符。.
(8)引用父类构造时用():base()方法,引用自身重载的构造使用():this(int para).
(7)可以使用public、protected、private修饰符。
全部回答
- 1楼网友:深街酒徒
- 2021-02-16 22:18
初始化类的时候可以进行数据的一些赋值和初始化
- 2楼网友:老鼠爱大米
- 2021-02-16 21:39
简单来说可以传递参数,对一些变量等进行初始化。追问一些赋值不也可以不放在构造函数里吗?构造函数是系统会自动运行的?追答主要是实例化的时候,
比如实例化的时候可以带参数,也可以不带参数;
Form1 frm1=new Form()://不带参数;
Form1 frm1=new Form(1,2):带参数;
构造函数作用我个人理解是:在有些情况下要传递给函数一些参数,以便函数能够按要求执行;有些情况则不需要传递参数;
比如实例化的时候可以带参数,也可以不带参数;
Form1 frm1=new Form()://不带参数;
Form1 frm1=new Form(1,2):带参数;
构造函数作用我个人理解是:在有些情况下要传递给函数一些参数,以便函数能够按要求执行;有些情况则不需要传递参数;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯