我是新手请教带参数的构造函数有什么作用吗
1个回答
展开全部
构造函数是用来初始化用的,当然可以带参数了。初始化作用,可以带参数,参数类型和个数不同的的话可以进行构造函数重载。
系统自带的构造函数是不带参数的,自己写的话就写成带参构造了。
主要起初始化对象的作用,构造函数可以带参数,起使用方法和普通方法相同,但不能有返回值和返回类型。
.net对象的创建需要三步,但是我只记得两步,一是申请内存,得到对象的地址,付给this指针,二就是初始化这块内存,构造函数就是用来完成第二步的。可以带参数。用“this指针”这个说法只是为了方便说明,实际上.net对象在其生命周期内,this的值,或者说对象的真实地址是可以变化的。不过这些是GC的事情,不用程序员操心。
如果不显式提供构造函数,那么编译器会帮你写一个,这个构造函数是public且无参的,如果你提供了构造函数,不管他是不是public,编译器都不再会帮你编写构造函数。
系统自带的构造函数是不带参数的,自己写的话就写成带参构造了。
主要起初始化对象的作用,构造函数可以带参数,起使用方法和普通方法相同,但不能有返回值和返回类型。
.net对象的创建需要三步,但是我只记得两步,一是申请内存,得到对象的地址,付给this指针,二就是初始化这块内存,构造函数就是用来完成第二步的。可以带参数。用“this指针”这个说法只是为了方便说明,实际上.net对象在其生命周期内,this的值,或者说对象的真实地址是可以变化的。不过这些是GC的事情,不用程序员操心。
如果不显式提供构造函数,那么编译器会帮你写一个,这个构造函数是public且无参的,如果你提供了构造函数,不管他是不是public,编译器都不再会帮你编写构造函数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
武义菲亚伏电子有限公司
2023-06-12 广告
2023-06-12 广告
绝缘子控件是指:“一种能够在架空输电线路中起到重要作用的特殊绝缘控件,能够在架空输电线路中起到重要作用。”绝缘子的作用是支持和固定母线与带电导体,并使带电导体间或导体与大地之间有足够的距离和绝缘。绝缘子应具有足够的电气绝缘强度和耐潮湿性能。...
点击进入详情页
本回答由武义菲亚伏电子有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询