C#继承中基类变量可以引用派生类的对象吗,为什么?派生类变量可以引用基类的对象吗?为什么?

来源:百度知道 编辑:UC知道 时间:2024/06/28 00:14:16
本人菜鸟,请举个通俗易懂的例子!谢谢

class Program
{
public class person
{
public string Name;
public int Age;
public person(string name, int age) //构造函数Person
{
Name = name; //定义了两个变量
Age = age;
Console.WriteLine("{0},{1}", Name, Age); //用占位符输出
}
}
public class student : person //person的派生类,继承基类person的所有变量以及函数,注意,如果是抽象方法则必须在派生类中实现该方法.例:abstract void 方法名(); 抽象方法没有方法体
{
public string School;
public student(string name,int age,string school):base(name,age) //用base关键字让派生类构造函数继承基类的成员
{
School=school;
Console.WriteLine("{0},{1},{2}",Name,Age,School);
}
}
static void Main(string[] args)
{
student myStudent=new