C#~构造方法
来源:互联网 发布:st单片机仿真器 编辑:程序博客网 时间:2024/06/03 07:17
前言
我们前期知道怎么声明一个类,而且也明白了在什么情况下要声明一个类。实际情况是这样的,所有的类都有构造方法,如果你不编码则系统默认生成孔的构造方法,若你有定义的构造方法,那么默认的构造方法就会失效了,在后期的学习中,学习到了方法重载,这个表明了构造函数不只是一个,方法重载提供了创建同名的多个方法的能力,但这些方法需要使用不同的参数类型,注意并不是只有构造方法可以重载,其他方法也是可以的。
构造函数
定义
构造方法,又叫做构造函数,其实就是对类的初始化,构造方法必须与类同名,而且无返回值,不需要“void”在“new”时候调用。
无参数构造函数
最简单的构造函数,是创建类的时候自带的隐式函数如下:
<span style="font-family:KaiTi_GB2312;font-size:24px;"><strong>[访问修饰符] <类名>(){ //构造函数的主体}</strong></span>
这种构造函数的定义类似与一个方法的定义,但其区别是通常不显式地调用构造函数,在创建类的一个实例时,构造函数就像一个方法一样被调用。另外,这个调用的时候可以不适用显式调用。所以无法访问其返回值,即构造函数没有返回值。可以在类定义中识别构造函数。因为构造函数总是和类同名。
带参数的构造函数
如下例子:
<span style="font-family:KaiTi_GB2312;font-size:24px;"> <strong>class Cat //声明一个类;便于以后的实例化 { private string name;//声明Cat类中的私有字符串变量name; public Cat (string name)//定义Cat类的构造方法,参数是输入一个字符串;带参数的构造方法; { this.name = name;//将参数赋值为私有变量; } public string Shout()//定义一个方法。 { return "我的名字叫"+name+"喵"; } }</strong></span>
静态构造函数
静态构造函数用于初始化任何静态数据,或用于执行仅需执行一次的特定操作。在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数。
如下例子:
<span style="font-family:KaiTi_GB2312;font-size:24px;"><strong>class SimpleClass //静态构造函数。{ //Static constructor static SimpleClass() { //... }}</strong></span>
结语
点点滴滴,见证成长。
感谢您的宝贵时间~~~
0 1
- Objective-C - 构造方法
- 【Objective-C】构造方法
- C#~构造方法
- 【C#】构造方法
- Objective-C构造方法
- Objective-C 构造方法
- 【C#】构造方法
- C#-构造方法+方法重载
- 【Objective-C】11-构造方法
- Objective-C - 自定义构造方法
- Objective-C的构造方法
- Objective-C 自定义构造方法
- Object-c------重写构造方法
- Object-c------自定义构造方法
- Objective-c 构造方法(初始化方法)
- C#---类的构造方法,构造方法重载
- C#:方法重载、构造函数、重载构造函数小结
- 2.c++与objective-c中的构造方法(构造函数)
- 操作用邻接表存储的图
- 黑马程序员——Foundation框架——NSFileManager介绍及使用
- 继承中的构造方法的问题
- matlab批处理读取图像文件和批写图像文件
- ORB特征点检测
- C#~构造方法
- oracle的授创建表和视图还有session、查询、触发器 、 seq 等的权限,
- Android性能优化之常见的内存泄漏
- Android SwipeRefreshLayout官方下拉刷新控件介绍(与知乎Android客户端下拉刷新一样!!)
- C/C++学习(三)模板类之间继承
- opencv 中的浅拷贝和深拷贝
- error C2664
- HDU 2108 Shape of HDU(判断凸凹变形 叉积)
- 点击Gallery弹出对应的Gallery大图