補充一點子類調用父類構造器
子類
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() { } } }
結果: