创建学生类Student,其属性描述包括ID(编号)、Name(姓名)、SClass(班级)、CScore(语文成绩);创建教师类Teacher,其属性描述包括ID(编号)、Name(姓名)、JobT

 public class Person
   {
       protected string id;
       protected string name;
       public string ID
       {
           get { return id; }
           set { id = value; }
       }
       public string Name
       {
           get { return name; }
           set { name = value; }
       }
       public virtual void input()
       {
           Console.Write("编号");
           ID = Console.ReadLine();
           Console.Write("姓名");
           Name = Console.ReadLine();
       }
       public virtual void display()
       {
           Console.WriteLine("编号:{0}", ID);
           Console.WriteLine("姓名:{0}", Name);
       }
   }
    public class Student:Person
    {
        private string sclass;
        private int cscore;
        public string SClass
        {
            get { return sclass; }
            set { sclass = value; }
        }
            public int CScore
            {
                get{return cscore;}
                set {cscore =value ;}
            }
        public override void  input()
       {
 	          base.input();
            Console.Write("班级:");
            SClass=Console .ReadLine();
            Console .Write("成绩");
            CScore=Convert .ToInt32(Console .ReadLine());
        }
        public override void  display()
        {
 	         base.display();
            Console.WriteLine("班级:{0}\n成绩:{1}",SClass,CScore);

         }
    }
        public class Teacher:Person
        {
            private string jobtitle;
            private string department;
            public string JobTitle
            {
                get{return jobtitle;}
                set {jobtitle=value;}
            }
            public string Department
            {
                get {return department ;}
                set {department =value ;}
            }
            public override void  input()
           {
 	             base.input();
                Console.Write("职称:");
                JobTitle =Console.ReadLine();
                Console.Write("部门:");

            }
            public override void  display()
           {
 	             base.display();
                Console.WriteLine("职称:{0}\n部门:{1}",JobTitle,Department);

            }

          }

    class Program
    {
        static void Main(string[] args)
        {
           Student stu = new Student();
            Console.WriteLine("输入一个学生数据:");
            stu.input();  //调用Student子类中重写的输入方法
            Console.WriteLine();
            Teacher tec = new Teacher();
            Console.WriteLine("输入一个教师数据:");
            tec.input();  //调用Teacher子类中重写的输入方法
            Console.WriteLine();

            Console.WriteLine("显示一个学生数据:");
            stu.display();//调用Student子类中重写的输出方法      
            Console.WriteLine();
            Console.WriteLine("显示一个教师数据:");
            tec.display();//调用Teacher子类中重写的输出方法           
            Console.ReadLine();
        } 
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值