2012.03.19 建構子
◎宣告一個2維向量,包含X、Y&建構子宣告
class vector2D
{
public float x;
public float y;
public vector2D(float a, float b)
{
x = a;
y = b;
}
}
//建構子
◎宣告一個3為向量
!!!使用類別的繼承&覆蓋(override)
class Program
{
static void Main(string[] args)
{
vector3D v3 = new vector3D(3, 4, 5);
Console.WriteLine(v3.ToString());
}
}
class vector2D
{
public float x;
public float y;
public vector2D(float a, float b)
{
x = a;
y = b;
}//以上不用寫
}
class vector3D:vector2D
{
public float z; //x,y不用再宣告
public vector3D(float a, float b, float c)
{
x = a;
y = b;
z = c;
}
public override string ToString()
{
return x + ";" + y + ";" + z ;
}
}