C#中的构造函数

请问怎么理解C#中的构造函数?和怎么使用?请分别举例说明!... 请问怎么理解C#中的构造函数?和怎么使用?请分别举例说明! 展开
 我来答
匿名用户
2013-11-12
展开全部
构造函数就是定义一个类的对象是,用来初始化的~~
在构造函数中不要对类的示例做初始化以外的事情.不要尝试显式的调用构造函数,也就是直接去调用
这句话就是说,构造函数本身,不需要我们自己去调用。
例如:
class A
{ int a,b,c;
public A()//构造函数
{a=0;b=0;c=0;}
public A(int w)
{a=w;}
public A(int w,int y,int z)
{a=w;<br/> b=y;<br/> c=z;<br/> }
}
以上类A有3个构造函数,有3个全局变量,当你创建一个A的对象时,例如
A a = new A(); //此时,系统会自动调用类 A 的无参的构造函数,给a,b,c三个全局变量赋初始值0。
当你想给类中的a变量赋值时 例如
A a = new A(5); //此时,系统会调用类 A 中含有一个参数的构造函数,在函数中为 全局变量a赋初始值5.
当你想给所有的全局变量赋值时,就可以写成
A a = new A(4,5,6); //这样当定义完对象a时,就会给所有的全局变量赋值了~~

如果你把全局变量定义成 public类型的话
A a = new A(4,5,6);
a.a 的值就是4,
a.b 的值就是5,
a.c 的值就是6.//前提 a,b,c要都是公有的(public)
以上就是构造函数的具体用法,所以书上说不要尝试显示调用,也就是不要尝试直接调用~~
就是这个意思
匿名用户
2013-11-12
展开全部
构造函数的名字必须与类的名字相同:
class A
{
public A()//构造函数
{…………}

}
当实例化的时候:A a=new a();//实例化
程序自动调用构造函数,实现里面的代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-12
展开全部
构造函数,是一种特殊的函数,他没有返回类型,它的方法名和类的名字相同,它的功能是对这个类的成员变量实现初始化,这种问题建议你多多看看书...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-12
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
罗虹雨布彤
游戏玩家

2019-01-30 · 游戏我都懂点儿,问我就对了
知道大有可为答主
回答量:1.1万
采纳率:26%
帮助的人:782万
展开全部
构造函数,
其实是一个过程函数。
当一个对象被实例化的过程中一定会发生的一个过程。
系统默认无构造函数,其实是自动生成了空构造函数。
一般用来对该实例进行实例化的时候对对象进行默认初始化。
示例,参考楼上。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式