c# 02.1 繼承 子類給父類傳參


補充一點子類調用父類構造器

子類

using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApp1 
{
    /// <summary>
    /// 胡蘿卜類
    /// </summary>
     class Carrot : Vegetables
    {
        public static void Main(string[] args)
        {
            Carrot c = new Carrot("aaa");
        }

        //public Carrot() { }

        public Carrot(string var) : base(var) { }//將傳給子類構造器的參數傳給父類構造器
       
    }
}

父類

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApp1
{
    /// <summary>
    /// 蔬菜類
    /// </summary>
    class Vegetables
    {

        /// <summary>
        /// 維生素
        /// </summary>
        private string _vitamin;

        public string Vitamin { get => _vitamin; set => _vitamin = value; }


        public Vegetables(string var) {
            this.Vitamin = var;
            Console.WriteLine("調到我這兒來了並且傳的參數是:{0}",var);
        }

        //public Vegetables() { }
    }
}

結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM