using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp
{
class Program
{
// 里式替换
static void Main(string[] args)
{
// 1. 子类可以赋值给父类:如果有一个地方需要父类做参数,我们可以给一个子类代替
Person p = new Student();
// 2. 如果父类中装的是子类对象,那么将这个父类强转为子类对象
Student s = (Student)p;
s.Say();
Console.ReadKey();
}
}
public class Person
{
public void Say()
{
Console.WriteLine("我是父类");
}
}
public class Student: Person
{
public void Say()
{
Console.WriteLine("我是子类");
}
}
}