面試之對象與類

         對象和類,我們在編程的時候經常用到!什麼是對象?什麼是類?我們應該不知道怎麼去解釋 這個 所謂的對象 和類呢????我第一次去面試!面試老師問我這個問題的時候我是那麼的茫然!感覺很熟悉!很普遍,但是就是不知怎麼開腔!因爲開腔“槍”會打死人,而死的那個不明而喻了吧!!

     好吧!還是打開天窗吧~~~~~~~我的理解是這樣的:

   類:對現實生活中事物的描述。而描述則是提取這一類事物的共有的特性,以代碼的方式表現!

  //定義類--就是在描述一類事物,也就是在定義其屬性和行爲。
    class Car
    {
        //屬性
        private string Name;
        private string Color;

        public string _Name
        {
            get { return Name; }
            set { Name = value; }
        }
        public string _Color
        {
            get { return Color; }
            set { Color = value; }
        }

        /// <summary>
        /// 行駛的方法
        /// </summary>
        public void Run() 
        {
            Console.WriteLine("一輛"+Color+"的"+Name+"正在行駛!!");
        }
        //默認的構造函數 
        public Car()
        {
        }
        //帶參構造函數 
        public Car(string name,string color)
        {
            this.Name = name;
            this.Color = color;
        }
    }


   對象:一類事物實實在在存在的個體

static void Main(string[] args)
        {
            Car Benz = new Car();//使用關鍵字實例化 這裏的Benz便是所謂的對象
            Benz._Name = "奔馳";
            Benz._Color = "黑色";
            Benz.Run();
        }

我想現在腦袋裏已經有些影子了吧!好好整理一下,你就可以很清楚的表達了吧!!不解釋!願這簡短的文字和代碼能對你有幫助!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章