计算机系统应用教程网站

网站首页 > 技术文章 正文

C#多态方法总结

btikc 2025-01-16 18:10:06 技术文章 12 ℃ 0 评论

多态方法的实现可以分为:虚方法、抽象类和接口

三者之间的区别:

虚方法:当类的种类很多,但其中有一个明确的父对象。

抽象类:当类的种类很多,但父对象不明显,因此可以定义父对象为抽象类。

接口:当类的种类很多,而且父对象不明显,但所有类都相似。且接口可以实现继承的多根性。

三者之间的用法差别:

虚方法:将父类标记为虚方法,用Virtual表示。当子类继承父类的方法时,需要对子类进行override操作,即方法需要重构。

抽象类:将父类标记为抽象类,用关键字abstract表示,其成员也只能写成抽象类。当子类继承父类的方法时,需要对子类进行override操作,即方法需要重构。

接口:接口表示的是一种规范和能力,不能对其创建属性方法。接口的关键词为interface。当子类继承接口对应的类时,需要在子类内部添加方法的内容,但不需要加override关键字。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表