下面是代码实现:

// 定义学生类 public class Student { // 名字和年龄属性 public string Name { get; set; } public int Age { get; set; }

// 构造方法
public Student(string name, int age)
{
    Name = name;
    Age = age;
}

// 设置名字和年龄的方法
public void SetName(string name)
{
    Name = name;
}

public void SetAge(int age)
{
    Age = age;
}

// 显示学生信息的方法
public void Show()
{
    Console.WriteLine("Name: {0}, Age: {1}", Name, Age);
}

}

// 定义子类 public class Graduate : Student { // 学位属性 public string Degree { get; set; }

// 构造方法
public Graduate(string name, int age, string degree) : base(name, age)
{
    Degree = degree;
}

// 显示子类信息的方法
public new void Show()
{
    Console.WriteLine("Name: {0}, Age: {1}, Degree: {2}", Name, Age, Degree);
}

}

// 测试类 class Program { static void Main(string[] args) { // 创建一个学生对象 Student s1 = new Student("Tom", 18); s1.Show();

    // 创建一个研究生对象
    Graduate g1 = new Graduate("Jerry", 22, "Master");
    g1.Show();

    Console.ReadKey();
}
用c#写出下列要求语句设置一个学生类和一个子类学生类要有名字和年龄两个属性和两个包含参数的方法用于给名字和年龄赋值一个show方法打印学生类的信息子类加一个学位属性。一个包含3个参数的构造方法用于继承名字和年龄的属性赋值第三个参数用于给学位属性赋值用show方法打印出子类的属性信息在测试类中分别创建学生类和子类对象调用他们的show方法

原文地址: https://www.cveoy.top/t/topic/ckTF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录