• 构造方法


    构造方法又叫构造函数,主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。

    举例说明:

    1.全部类都有构造方法,假设不编码则系统默认生成空的构造方法:
    Cat cat=new Cat()

    3.将构造方法重载:
     class Cat
            {            
                public Cat()
                {
                    this.name ="无名";
                }
            }
    若小猫出生后没有名字,则临时叫“无名”。

    2.有參数的构造方法:
     class Cat
            {
                //声明cat类的私有字符串变量name
                private string name;
                //定义cat类的构造方法,其參数是一个字符串
                public Cat(string name)
                {
                    //将參数赋值给私有变量
                    this.name = name;
                }
            }
     Cat cat = new Cat("咪咪");

    注意:在编码中定义构造方法后,则默认的构造方法就失效了。

    构造函数的性质:

    (1)构造函数的名字必须与类同名;

    (2)构造函数没有返回类型,它能够带參数,也能够不带參数;

    (3)声明类对象时,系统自己主动调用构造函数,构造函数不能被显式调用;

    (4)构造函数能够重载,从而提供初始化类对象的不同方法;

    (5)若在声明时没有定义构造函数,系统会自己主动生成默认的构造函数,此时构造函数的函数体为空;

    (6)构造函数不能被继承,仅仅能被调用。对于调用父类的成员,能够使用basekeyword;

    (7)能够使用public、protected、private修饰符;
    (8)静态构造函数用static修饰,用于初始化静态变量,一个类仅仅同意有一个构造函数,在类实例化时载入,这时修饰符public、private失去作用;

    (9)引用父类构造时用():base()方法.引用自身重载的构造使用():this(int para).


  • 相关阅读:
    【翻译】谈 focus 和 blur 的事件代理
    【翻译】细分域名的优势
    Form窗体的Combobox键值对绑定
    日志
    ajaxload
    c#文件整理程序
    每天工作4小时的程序员
    每年这一天
    转载从交友到社交的个人成长
    旅行的意义
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/3803943.html
Copyright © 2020-2023  润新知