当前位置: 首页 > news >正文

C#面试问题2

32. What is polymorphism

多态性: There is one list, but it's elements can take many forms.

the derived types can bu used in place of the base type.

What mechanisms in C# allow us to use polymorphism?

interfaces, abstract classes, inheritance, virtual methods and generics.

33. What's the difference between a virtual method and abstract method

virtual method: In base class, it has an implementation, and it gives the inheriting classe an option to provide it's own implementation.

虚方法是实现多态的一个方法。

static methods cannot be virtual.

抽象方法:In base class, it does not have an implementation, and must be overriden.

They all can be applied to properties, indexers, and events.

What is method overriding?

It's providing a custom implementation of a virtual of abstract method in the child class.

http://www.xdnf.cn/news/647929.html

相关文章:

  • uniapp 开发安卓app 微信授权获取昵称 头像登录
  • 学习心得(17--18)Flask表单
  • 探索LobeChat:开源、可定制的下一代AI对话客户端
  • opencvsharp usb摄像头录像 c# H264编码
  • ROS2学习(12)------ROS2 分布式通信说明
  • SpringBoot3集成Oauth2.1——6数据库存储客户端信息
  • 11.11 TypedDict与Pydantic实战:Python高效状态管理秘籍
  • k8s部署RocketMQ集群
  • 原生小程序与 UniApp 中传递循环数据(整个对象)的对比与实现
  • 答题pk小程序题库题型更新啦
  • AI智能混剪视频大模型开发方案:从文字到视频的自动化生成·优雅草卓伊凡
  • 视频问答功能播放器(视频问答)视频弹题功能实例
  • 【后端高阶面经:Elasticsearch篇】39、Elasticsearch 查询性能优化:分页、冷热分离与 JVM 调优
  • Android 中的 ViewModel详解
  • 远控安全进阶之战:TeamViewer/ToDesk/向日葵设备安全策略对比
  • Java基础(一):发展史、技术体系与JDK环境配置详解
  • 深度 |工业互联网的下一个十年:AI如何成“关键变量”
  • 类和对象(5)--《Hello C++ Wrold!》(7)--(C/C++)--构造函数的初始化列表,explicit关键词,友元,内部类和匿名对象
  • 【基于SpringBoot的图书管理系统】Redis在图书管理系统中的应用:加载和添加图书到Redis,从数据同步到缓存优化
  • spring实战第四版01
  • 【SpringBoot】从零开始全面解析Spring IocDI (二)
  • Windows系统如何查看ssh公钥
  • 第十一天 5G切片技术在车联网中的应用
  • ORM++ 封装实战指南:安全高效的 C++ MySQL 数据库操作
  • window 显示驱动开发-视频内存的直接交替(二)
  • 黑马点评Reids重点详解(Reids使用重点)
  • P2015 二叉苹果树
  • C#高级:Winform桌面开发中CheckedListBox的详解
  • 泰迪杯特等奖案例深度解析:基于三维点云与深度学习的复杂零件装配质量检测系统设计
  • 基于AOD-Net与GAN的深度学习去雾算法开发