// 定义学生类 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: ' + Name + ', Age: ' + 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: ' + Name + ', Age: ' + Age + ', Degree: ' + 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# 类和子类示例:学生和研究生信息展示

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

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