網路教學(e-Learning)校園社群(e-Community)服務台(e-Service)系所班網(e-Class)登入
位置: 高鈺婷 > c#筆記
2012.03.19 建構子
by 高鈺婷 2012-03-19 14:40:10, 回應(0), 人氣(480)
宣告一個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 ;
        }
    }