面向对象基础知识(2)- 构造方法

认识
1 构造方法又叫 构造函数、是类的一个方法。
        2 他与其他方法不同、 构造方法的方法名与类名相同
        3 构造方法在 NEW实例化的时候调用。
        4 构造方法 对类进行初始化.
        5构造方法 无返回值、不需要void(void就是无返回值。构造方法本身就无返回值)
说个例子吧、猫类要实例化一只猫的时候如下
Cat cat = new Cat(); //里面的Cat就是构造方法、如果没写构造方法、C#也会自动生成一个构造方法、让类能实例化

构造方法干什么用?
        一句话、对类进行初始化、就是类在实例化对象的时候、要给实例的对象一些初始值或参数。
        比如我家小白出生的时候、是白色的毛、体重是2斤、高是25厘米、我给他起名叫小白、这就好似猫类、实例化一只猫、  必须 给它加一些参数、才能实例化成功、下面就接着上上篇文章的代码、给猫起个名字、然后叫猫叫。

class Cat
{private string name = "";//声明一个私有字符串变量namepublic Cat(string name)//定义Cat构造方法,参数是输入一个字符串{this.name = name;//将参数付给变量name;}public string Shout(){return"我的名字叫"+name+"喵";}
}//客户端代码、添加一个按钮
private void button1_Click(object sender,EventArgs e)
{Cat cat = new Cat ("小白");//实例化类、并给参数name为小白MessageBox.Show (cat.Shout());//执行、猫叫
}

这次加了构造方法、小猫在叫的时候就会加上名字啦、点击按钮就能看到喽、


思维导图



总结:
           构造方法其实就是在类实例化的时候、必须要给构造方法里要的参数、才可以实例化成功、就像生小猫、肯定会有颜色、大小、体重等参数。
          构造方法在书写的时候与类名相同、无返回值、无需void、构造方法在类用NEW实例化的时候使用、也就是给实例化的对象一些参数、对其初始化。



————chenchen————