首页 > 学院 > 开发设计 > 正文

抽象类与抽象方法的使用

2019-11-14 13:49:26
字体:
来源:转载
供稿:网友
 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         /// 编号属性及实现14         /// </summary>15         public string ID16         {17             get18             {19                 return id;20             }21             set22             {23                 id = value;24             }25         }26         /// <summary>27         /// 姓名属性及实现28         /// </summary>29         public string Name30         {31             get32             {33                 return name;34             }35             set36             {37                 name = value;38             }39         }40         /// <summary>41         /// 抽象方法,用来输出信息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();        //实例化派生类!!!60             myClass myclass = driveclass;                //使用派生类对象实例化抽象类!!!61             myclass.ID = "BH0001";                    //使用抽象类对象访问抽象类中的编号属性!!!62             myclass.Name = "TM";                        //使用抽象类对象访问抽象类中的姓名属性!!!63             myclass.ShowInfo();                        //使用抽象类对象调用派生类中的方法!!!64         }65     }66 67 }

 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表