首页 > 其他分享 >春哥博客 - 里氏转换

春哥博客 - 里氏转换

时间:2023-01-30 10:00:30浏览次数:41  
标签:转换 春哥 里氏 博客 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/xiaochuncn/p/17074538.html

相关文章

  • 春哥博客 - New关键字
    1、创建对象2、隐藏从父类那里继承过来的同名成员,隐藏的后果就是子类调用不到父类的成员了。子类名称和父类名称写的一样的时候,你就调用不到父类的成员了,如果你故意这么......
  • 春哥博客 - System.ComponentModel.Win32Exception: "指定的可执行文件不是该操作系统
      加上这行代码就行了p.StartInfo.UseShellExecute=true; ......
  • 春哥博客 - 解决某些应用程序阻止了IDM集成到浏览器中的问题
       每次打开IDM都会弹出:某些应用程序阻止了IDM集成到浏览器中的提示,尝试了腾讯管家的截图弹窗拦截,也没奏效 后来卸载重装idm,安装时使用管理员权限来安装,后来重启......
  • 春哥博客 - 方法的重载
    方法名字相同,参数不同,就构成了方法的重载usingSystem;namespace练习{classProgram{staticvoidMain(string[]args){......
  • 春哥博客 - 方法
    方法的作用是可以被反复的调用,减少代码冗余方法的功能一定要单一,一次只完成一件事。usingSystem;namespace练习{classProgram{staticvoidM......
  • 春哥博客 - 面向对象
    我不管你怎么实现的,我拿来就能用,比如遥控器,我管你内部怎么搞的,你给我封装好了,我能用就行了,这是就是面向对象的好处在程序中,我们描述一个对象,就是描述这个对象的属性和方法......
  • 春哥博客 - 方法的递归
    方法的递归,不停的调用它自己,必须写个循环条件,当满足这个循环条件时就跳出循环,跳出循环是一层一层年轮般往外跳的,这就是递归 usingSystem;namespace练习{cla......
  • 春哥博客 - Sublime 插件安装、卸载、更新
    1、PackageControl插件:一个管理插件的插件 PackageControl插件的安装、卸载、更新按下Ctrl+Shift+P,输入PC 选则列表中的InstallPackage选项并回车,即可安装......
  • 春哥博客 - Zblog全站301重定向
    1、静态管理中心-ReWrite规则,创建.htaccess文件创建好在FTP根目录可以看到(FTP看不到的情况是因为隐藏起来了,显示隐藏文件就行了)2、.htaccess文件创建好在FTP根目录里......
  • 春哥博客 - Deepin系统升级后桌面图标丢失解决方案
    昨天体验了一把国产的Deepin操作系统,UI界面看起来美观简洁,操作起来也很流畅,还有应用市场,下载软件非常方便, 看到设置那里有小红点,是升级的提示,便点了一下升级,升级完后发......