C#重写方法和隐藏方法

这篇具有很好参考价值的文章主要介绍了C#重写方法和隐藏方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Man man = new Man();
Person person = man as Person;
Console.WriteLine(person.GetNum());
Console.WriteLine(man.GetNum());
Woman woman = new Woman();
Person person1 = woman as Person;

Console.WriteLine(woman.GetNum());
Console.WriteLine(person1.GetNum());


class Person { 

    public virtual int GetNum()
    {
        return 1;
    }
}
class Man : Person
{

    public override int GetNum() { return 2; }
}
class Woman : Person
{

    public new int GetNum() { return 3; }
}

C#重写方法和隐藏方法,c#,开发语言文章来源地址https://www.toymoban.com/news/detail-733069.html

到了这里,关于C#重写方法和隐藏方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何学好C#语言?这些方法助你快速提升

    最近有小伙伴问怎么学好C#语言,他感觉总是学不好。小编这篇文章将介绍如何学好它,仅供参考。C#是 Microsoft 公司开发的一种新型、高效的面向对象的编程语言,虽然出现的时间并不长,但是其易于学习、语法规范、程序严密的特点已经受到了很多企业和开发者的青睐。所

    2024年02月16日
    浏览(37)
  • 基于C#语言的GUI开发,主要介绍WPF框架

    下面是几种常见基于.Net的界面开发框架,都是Microsoft提供,下面简介由GPT生成 WinForms (Windows Forms WPF (Windows Presentation Foundation) UWP (Universal Windows Platform) MAUI (Multi-platform App UI) WinForms(Windows Forms): 介绍: WinForms是由Microsoft提供的用于开发Windows桌面应用程序的UI框架。它使用简单

    2024年02月03日
    浏览(46)
  • Java语言中的重写和重载

    重写(override)和重载(overload)是编程语言中的两个常见概念,用于描述函数或方法的特定行为。 重写 指的是在子类中重新定义(覆盖)父类中已经存在的同名方法。重写可以修改或扩展父类的方法实现,使其更适合子类的需求。在重写中,子类方法的名称、参数类型、返

    2024年02月03日
    浏览(47)
  • Go语言支持重载吗?如何实现重写?

    Go语言不支持传统意义上的函数和方法重载。在Go语言中,函数名或方法名不能相同但参数列表不同,因为这会导致编译错误。 然而,可以通过方法重写(override)来实现类似的功能。方法重写是指在子类中定义一个与父类同名的方法,从而覆盖父类中的方法。 下面是一个简

    2024年04月09日
    浏览(46)
  • C# 父类实现的 IEquatable<T> 接口,重写的相等性判断函数都能被子类继承

    在父类重写的 Equals 方法,继承的 IEquatable 接口,重写的 == ,!= 运算符,重写的 GetHashCode 方法在子类中仍然是表现为被重写的状态。 现在让子类也实现 IEquatable 接口 此时代码提示如下 子类实现接口后,调用的默认就是子类实现的 Equals 方法。也可以用强制转换调用父类的

    2024年02月16日
    浏览(43)
  • 微软坚持Rust语言重写 Windows 11核心

    近日微软 Azure首席技术官发文,公开微软最近宣布“扩大采用 Rust 语言的成果”,微软同时还在GitHub 中发布了一系列开发工具包,从而可以帮助开发者使用 Rust语言来编写 Windows 驱动程序。 实际上,早在 2019 年7月,微软研究院就曾表示,微软希望“在漏洞发生之前消除一整

    2024年02月07日
    浏览(45)
  • java面试基础 -- 方法重载 & 方法重写

    目录 重载 重写           方法的重载是指在同一个类中定义多个方法, 他们具有相同的名称, 但是具有不同的参数列表, 例如:         此处我们看到三个不同参数的, 但是具有相同返回值和方法名的方法. 有如下测试案例: 运行结果为:  我们将其中一个myMethod方法的返回值改

    2024年02月12日
    浏览(54)
  • 关于Java中方法重载和方法重写

    方法重写是子类继承父类(默认继承Object类)后覆盖父类的方法 需要保证同名 同参 同返回值 且访问权限范围不能缩小(publicprotecteddefaultprivate) 方法重载是同类中可以有多个同名但参数不同的方法 调用方法的时候可根据传参情况执行对应的方法 需要注意参数不同可以指参数数量

    2023年04月20日
    浏览(53)
  • java重写方法

    重写(override):也称覆盖。重写是子类对父类 非静态 , 非private , 非final 方法的实现过程进行重新编写, 返回值(JDK7以后,被重写的方法返回值类型可以不同,但是必须是具有父子关系的)和形参都不能改变。即外壳不变,核心重写。 【方法重写的规则】: 1.子类在重

    2023年04月08日
    浏览(44)
  • Java重写ArrayList方法

    2024年01月19日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包