码迷,mamicode.com
首页 > 其他好文 > 详细

构造函数

时间:2014-09-05 22:31:02      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:style   blog   使用   ar   数据   2014   sp   代码   log   

         其实在学习的过程中就应该多做做总结,在学习C#的时候,好几个新的点都没有做好总结,导致在设计模式中概念就模棱两可。现在不得不回去继续回炉深造。

     构造方法也叫构造函数,在学习C#和设计模式的时候用的非常多。构造函数就是对类进行初始化。构造方法和类同名,不需要void,没有返回值,在new时候调用。在类创建过程中,就调用了构造函数。

 

    大家给移动客服打电话的时候,都会听到对面一个话务员甜美得声音说:这里是河北移动,很高兴为您服务。

我们用VS来写一段代码:

Private void button1_click(object sender,EventArgs e)
{
	Operator operator=new Operator();//实例化对象waitress
	MessageBox.Show(Shout());
}

class Operator
{
	Public string Shout()     //声明方法
	{
		Return"河北移动,很高兴为您服务";
	}
}

以上代码就可以在点击button时,服务员就说欢迎光临。

但是你要知道一般这些话务员都不是属于移动的员工,而是移动请的外包公司。所以话务员就有可能给不同的公司进行工作。那么这该怎么办呢?这里就用到了构造函数。

话务员说的话可以是:这里是河北联通,很高兴为您服务

我们需要提前对构造函数进行定义,不然系统默然生成空的构造函数,而我们需要有参数的函数,所以一定要进行定义。

修改:

class Operator
{
	private string companyname="";//声明company类的私有字符串变量
	public Operator(string companyname)//
	{
		this.companyname=companyname;
	}
	
	public string Shout()
	{
		return"这里是"+companyname+"很高兴为您服务"
	}
}

	private void button_click(object sender,EventArgs e)
	{
		Operator operator=new Operator("河北联通");
		MessageBox.Show(operator.Shout());
	}

        使用构造函数的好处就是,在类创建之初就可以为它传进参数,实例化对象就可以有具体的数据。


    代码还不成熟,需要继续努力。里面会有很多的错误,欢迎大神们指正。


构造函数

标签:style   blog   使用   ar   数据   2014   sp   代码   log   

原文地址:http://blog.csdn.net/mayfla/article/details/39085169

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!