当我们实例化对象的时候就会去调用对应的构造函数。通过构造函数,可以给对象的数据字段进行初始化赋值。

如何创建构造函数?如果我们没有自己创建构造函数,系统会默认添加一个无参的构造函数
如果自己创建的有了,不管是有参还是无参的,默认提供的就不存在了。

internal class class1
{
    public int age;
    private string name;


    //无参的构造函数
    public  class1() 
    {
        Console.WriteLine("123123123");
    }
    //构造函数也可以重载
    public class1(int age, string name) 
    {
        //this在这里指向的是当前class1这个类
        this.age = age;
        this.name = name;
    }

    public void show() 
    {
        Console.WriteLine(age);
        Console.WriteLine(name);
    }
}

主函数调用:

//使用构造函数类---构造函数
class1 c1 = new class1();
//普通的数据赋值方式
c1.age = 18;
Console.WriteLine(c1.age);

class1 c2 = new class1(20,"李四");//实参
class1 c3 = new class1(30,"王五");
//对象与对象之间互不影响
c2.show();
c3.show();


 

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐