1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace Test04 7 { 8 public abstract class myClass 9 {10 PRivate string id = "";11 private string name = "";12 /// <summary>13 /// 編號(hào)屬性及實(shí)現(xiàn)14 /// </summary>15 public string ID16 {17 get18 {19 return id;20 }21 set22 {23 id = value;24 }25 }26 /// <summary>27 /// 姓名屬性及實(shí)現(xiàn)28 /// </summary>29 public string Name30 {31 get32 {33 return name;34 }35 set36 {37 name = value;38 }39 }40 /// <summary>41 /// 抽象方法,用來(lái)輸出信息42 /// </summary>43 public abstract void ShowInfo();44 }45 public class DriveClass : myClass //繼承抽象類46 {47 /// <summary>48 /// 重寫抽象類中輸出信息的方法49 /// </summary>50 public override void ShowInfo()51 {52 Console.WriteLine(ID + " " + Name);53 }54 }55 class Program56 {57 static void Main(string[] args)58 {59 DriveClass driveclass = new DriveClass(); //實(shí)例化派生類!!!60 myClass myclass = driveclass; //使用派生類對(duì)象實(shí)例化抽象類!!!61 myclass.ID = "BH0001"; //使用抽象類對(duì)象訪問(wèn)抽象類中的編號(hào)屬性!!!62 myclass.Name = "TM"; //使用抽象類對(duì)象訪問(wèn)抽象類中的姓名屬性!!!63 myclass.ShowInfo(); //使用抽象類對(duì)象調(diào)用派生類中的方法!!!64 }65 }66 67 }
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注