c#屬性訪問器

wisdomone1發表於2012-03-08
namespace learnindexindicator
{
    class Vehicle
    {
        //屬性訪問器
        //抽象屬性,虛屬性,屬性重寫,屬性重寫可以在子類僅有父類屬性的get或set或全部set get
        private float _weight;
        //對於交通工具的重量,是不會改動的,所以僅提供get讀取其值即可
        public float Weight
        {
            get
            {
                return _weight;
            }
        }

        private int _passengers;
        //對於交通工具的載客,是可以變動的,提供get與set 屬性訪問器
        public int Passengers
        {
            get
            {
                return _passengers;
            }
            set
            {
                if (_passengers != value)
                {
                    _passengers = value;
                }
            }
        }


        //方法為上述的屬性或域進行初始化值
        //方法可對屬性或域進行初始化值,最終作用是一樣的
        public void Customer(float w,int p)
        {
            Weight = w;
            Passengers = p;
            _weight = w;
            _passengers = p;
            

        }
    }
}

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-718062/,如需轉載,請註明出處,否則將追究法律責任。

相關文章