Unity学习(C#)——构造函数
构造函数就是⽤于初始化数据的函数
当我们不写构造函数的时候,编译器会提供给我们⼀个⽆参的构造函数,但是我们定义了⼀个或多个构造函数时,编译器不会在提供默认构造函数。
例:
class Vector3
{
private float x, y, z;
public Vector3()//定义了构造函数,系统⾃定的不会被调⽤了
{
Console.WriteLine("构造函数1被调⽤了");
}
public Vector3(int x,int y,int z)
{
Console.WriteLine("构造函数2被调⽤了");
this.x = x;
this.y = y;
this.z = z;
}writeline函数
public double length()
{
return Math.Sqrt(x * x + y * y + z * z);
}
}
调⽤
static void Main(string[] args)
{
Vector3 v1 =new Vector3();
Vector3 v2 =new Vector3(1,2,3);
Console.WriteLine(v2.length());
Console.ReadKey();
}
运⾏结果
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论