根据类的特性,创建类的继承关系

(1)创建4个类, 根据类的特性,创建类的继承关系:

  1. Person类(人):姓名Name、 年龄Age. 方法Gelnto( )输出Name
    和Age

  2. Sudent 类(学生) :姓名Name、年龄Age.学号stuNumber,方法Getnlg( )输出Name、Age 和stuNumber。

  3. Teacher类 (老师):姓名Name、年龄Age、职称title 方法Golinte( )
    输出Name、Age和title。

  4. Tuor类(导师):姓名Name,年龄Age、职称title教授课程course (硕
    士研究生课程\博士研究生课程(随便举例写))、方法Gelno.( )输出Name. Age、title 和course。

分别为这4个类创建带参的构造函数,初始化各个变量。
(3) 调用 Person、 Sudent. Teacher. Tutor 类对象的方法Get info( )进行
测试,看是否显示各自的信息

题主要的代码如下,

img

using System;
using System.Collections.Generic;
using System.Linq;

public class Demo
{
    class Person
    {
        public string Name { get; set; }
        public int Age { get; set; }
        public Person(string Name, int Age) {
            this.Name = Name;
            this.Age = Age;
        }
        public void GetInfo()
        {
            Console.WriteLine($"{Name}\t{Age}");
        }
    }
    class Student : Person
    {
        public string stuNumber { get; set; }
        public Student(string Name, int Age, string stuNumber) : base(Name, Age)
        {
            this.stuNumber = stuNumber;
        }
        public new void GetInfo()
        {
            Console.WriteLine($"{Name}\t{Age}\t{stuNumber}");
        }
    }
    class Teacher : Person
    {
        public string Title{ set; get; }
        public Teacher(string Name, int Age, string Title) : base(Name, Age)
        {
            this.Title = Title;
        }
        public new void GetInfo()
        {
            Console.WriteLine($"{Name}\t{Age}\t{Title}");
        }
    }
    class Tuor : Teacher
    {
        public string Course { get; set; }
        public Tuor(string Name, int Age, string Title,string Course) : base(Name, Age, Title)
        {
            this.Course = Course;
        }
        public new void GetInfo()
        {
            Console.WriteLine($"{Name}\t{Age}\t{Title}\t{Course}");
        }
    }
    static void Main()
    {
        var person = new Person("张三", 18);
        person.GetInfo();

        var student = new Student("李四", 20, "No1");
        student.GetInfo();

        var teacher = new Teacher("王五", 32, "副教授");
        teacher.GetInfo();

        var tuor = new Tuor("王麻子", 45, "叫兽", "博士研究生课程");
        tuor.GetInfo();

        Console.ReadKey();
    }
}

img


有帮助或启发麻烦点下【采纳该答案】,谢谢~~有其他问题可以继续交流~