构造函数和This
来源:互联网 发布:乐知英语在哪里 编辑:程序博客网 时间:2024/04/30 12:05
欢迎来到U3D社区:
构造函数:
它是一个特殊的成员方法。它是对象被创建时初始对象的方法。即用来构建对象的方法。
特征:
1:必须与类名完全一样
2:没有返回类型
3:如省略,会自动调用默认的构造方法,即无参的构造方法
4:一般做初始化成员变量的工作
public Test(){}
例如:
class A
{
public int x, y;
public string s;
// 默认构造函数
public A()
{
x = 0;
y = 0;
}
//带参数的构造函数
public A(string a)
{
this.s=a;
}
}
{
public int x, y;
public string s;
// 默认构造函数
public A()
{
x = 0;
y = 0;
}
//带参数的构造函数
public A(string a)
{
this.s=a;
}
}
方法的重载:
在一个类中定义多个名称相同的方法,但是每个方法的参数个数,参数类型,参数顺序不同
this关键字:
C#中的保留字this仅限于在构造函数,类的方法和类的实例中使用。
在类的构造函数中出现的this作为一个值类型,它表示对正在构造的对象本身的引用
在类的方法中出现的this作为一个值类型,表示对调用该方法的对象的引用
在结构的构造函数中出现的this作为一个变量类型,表示对正在构造的结构的引用
在结构的方法中出现this作为一个变量类型,表示对调用该方法的结构的引用
被用来区分类成员及本地的成员
除此之外,其他地方使用this保留字都是不合法的。
在类的构造函数中出现的this作为一个值类型,它表示对正在构造的对象本身的引用
在类的方法中出现的this作为一个值类型,表示对调用该方法的对象的引用
在结构的构造函数中出现的this作为一个变量类型,表示对正在构造的结构的引用
在结构的方法中出现this作为一个变量类型,表示对调用该方法的结构的引用
被用来区分类成员及本地的成员
除此之外,其他地方使用this保留字都是不合法的。
什么情况下用?
1、当成员变量和局部变量重名时
2、当构造方法互相调用时
什么情况下不能用?
这个方法是静态的
返回值
其实带返回值的方法就是把void去掉,因为void是无返回值的。在定义变量方法的时候直接定义数据类型,让数据类型取代了void。
更多精彩在http://unity.gopedu.com/forum.php
0 0
- 构造函数和This
- 构造函数和this
- 构造函数和this指针
- this指针和构造函数
- 关于this和构造函数的学习
- C++ this指针和构造函数(-)
- 构造函数和this指针浅谈
- 【C++】This指针和复制构造函数
- 构造函数中的this和prototype
- 构造函数,this关键字
- 构造函数,super,this
- 构造函数与this
- 构造函数 this关键字
- this指针 构造函数
- 构造函数与this
- JS THIS 深入浅出 JavaScript 中的 this && 理解javascript函数调用和 this ** Javascript 普通函数和构造函数的区别
- 构造函数中base和this的用法与区别
- .Net C#语法 构造函数中this和base
- 牛人博客和主页---站得高,看得更远(全面汇总)
- 题解析(类和方法)
- UGUI
- 安卓手机模拟电脑触摸板
- hdu 1384 Minimum Inversion Number
- 构造函数和This
- SURF算法源码分析
- xib文件关联问题
- 第四章 4.1,4.2
- (LeetCode)Path Sum空指针异常问题
- HEVC代码追踪(六):compressCU
- POJ 3687 Labeling Balls(逆向拓扑)
- 使用awk对文档中特定字段的排序
- 牛人博客和主页---站得高,看得更远(企业大牛的博客)