C#函数与构造函数的理解

本文详细介绍了函数的概念和作用,强调了其在代码复用和提高效率方面的重要性。同时,深入探讨了构造函数的特性,包括命名规则、调用方式、参数使用以及初始化对象的职责。特别指出,构造函数并非用于构造对象,而是用于对象初始化,且无返回值。理解这些基础知识对于编程实践至关重要。
摘要由CSDN通过智能技术生成
 函数就是将一堆代码进行重用的一种机制。函数就是一段代码,这段代码可能有输入的值(参数),可能会返回值。一个函数就像一个专门做这件事的人,我们调用它来做一些事情,它可能需要我们提供一些数据给它,它执行完成后可能会有一些执行结果给我们。要求的数据叫做参数,返回的执行结果就是返回值。函数的主要作用就是减少重复的代码,提高代码的复用性。

注意:
public:访问修饰符,可以省略,写上这个代表此方法(函数)是公共的,也就是谁都可以进行访问
static:表示静态的
返回值类型:int、string、char等,若没有返回值就是void。
方法名字:遵循Pascal命名规则
参数列表:可以没有参数,但是小括号是必须要有的。

构造函数的概念:
构造函数是一个特殊的成员函数,名字与类名相同,创建类类型对象时由编译器自动调用,保证每个数据成员都有一个合适的初始值,并且在对象的生命周期内只调用一次。
构造函数的主要特点:
1.0 命名和类名完全相同,一般方法的名称则不能和类名相同
2.0构造函数不能被直接调用,必须通过new关键字去创建对象才能被调用
3.0构造函数可以是无参的也可以是有参的,本质上没有区别,带参数的构造函数可以通过参数初始化成员变量。
4.0 构造函数分为动态构造函数和静态构造函数。 动态构造函数可以重载,也就是说一个类里面可以有多个动态构造函数。静态构造函数不允许携带参数,一个类中只允许有一个静态构造函数。
5.0 构造函数没有返回值,也不能用void来修饰
6.0 当创建一个类的时候,编译器会默认给你创建一个无参的构造函数,一般的方法不存在这个特点。

构造函数的主要作用:
其实本质上面也是方法,只不过是一种特殊的方法,其目的还是用于创建对象,初始化对象,为对象的成员变量赋值,也就是实例化对象,初始化数据

需要注意的一点是,虽然构造函数叫"构造"函数,但是构造函数并不是用来构造对象的,构造函数的功能是用来完成对象的初始化的
如果类中没有显式定义构造函数,则C++编译器会自动生成一个无参的默认构造函数,一旦用户显式定义编译器将不再生成。如果定义了一个无参构造函数,它其实还是一个默认的构造函数。

构造函数函数体中是赋值不是初始化
构造函数的最主要作用是用来初始化对象
注意:构造函数只负责初始化对象,不负责给对象开辟空间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值