首页 > 其他分享 >里氏转换

里氏转换

时间:2022-11-20 16:34:04浏览次数:43  
标签:转换 里氏 Student 子类 父类 赋值

1、里氏转换

1)子类可以赋值给父类

2)如果父类中装的是子类对象,那么可以将这个父类强转为子类对象

using System;

namespace 里氏转换
{
    class Program
    {
        static void Main(string[] args)
        {
            //1、子类可以赋值给父类:
            //如果有一个地方需要一个父类作为参数
            //我们可以给一个子类代替,因为子类可以赋值给父类。
            Person p = new Student();

            //2、如果父类中装的是子类对象,那么可以将这个父类强转为子类对象
            Student ss= (Student)p;
            ss.StudentSayHello();
        }
    }
}

 

标签:转换,里氏,Student,子类,父类,赋值
From: https://www.cnblogs.com/xiaochunblog/p/16908793.html

相关文章