C# 类和子类示例:学生和研究生信息展示
// 定义学生类 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();
}
}
原文地址: https://www.cveoy.top/t/topic/ntHf 著作权归作者所有。请勿转载和采集!