构造方法

本文深入探讨构造方法的概念,包括其用途、语法特性和重要性质。通过具体例子,展示了构造方法如何在创建对象时初始化对象成员变量,并讨论了构造方法的重载、参数化以及与默认构造方法的关系。此外,文章还介绍了构造函数的特性,如命名规则、返回类型、调用方式等,旨在帮助开发者更全面地理解构造方法在面向对象编程中的应用。

构造方法又叫构造函数,主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与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).


转载于:https://www.cnblogs.com/hrhguanli/p/3803943.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值