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

Override使用对象

Override使用对象的使用对象有三个,为虚方法、抽象方法、Override方法

1.虚方法

    public class VirtualTest
    {
        public virtual void show() //定义虚方法关键词virtual
        {
            Console.WriteLine();
        }
    }
    public class VirtualTestChild : VirtualTest
    {
        public override void show()
        {
            Console.WriteLine();
        }
    }

2.抽象方法

    public abstract class Name //有抽象方法必是抽象类
    {
        public abstract void Play() //抽象方法关键词abstract
        {
            Console.WriteLine();
        }
    }
    public class NewName : Name
    {
        public override void Play()
        {
            Console.WriteLine();
        }
    }

3.Override方法,Override方法可以继续Override上一个Override方法

    public abstract class Name //有抽象方法必是抽象类
    {
        public abstract void Play() //抽象方法关键词abstract
        {
            Console.WriteLine();
        }
    }
    public class NewName : Name
    {
        public override void Play()
        {
            Console.WriteLine();
        }
    }
    public class TwoName : NewName
    {
        public override void Play()
        {
            Console.WriteLine();
        }
    }

 4.Override 实现了多态

转载于:https://www.cnblogs.com/JarvisNote/p/5058577.html

相关文章:

  • android studio 2 3 的maven坑
  • SSM框架
  • 内核定时器的简单应用
  • python编程笔记--字符编码
  • 增、删、改、查,数据库和表操作
  • Confluence 6 管理和恢复空间管理权限
  • iOS 系统授权开发
  • Kubernetes首爆严重安全漏洞,请升级你的Kubernetes
  • oracle asm amdu和dd使用
  • shell脚本编程之“最简单的死循环”【转】
  • 用户,组和权限零碎知识
  • Java 与 PHP 的MD5加密方法
  • 关闭webstorm(2017.3.5)的分号检测
  • vue 之 .sync 修饰符
  • 75、STP环路防护UDLD、Loop Guard简介
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • C++11: atomic 头文件
  • C++入门教程(10):for 语句
  • canvas 绘制双线技巧
  • django开发-定时任务的使用
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • JS题目及答案整理
  • Mysql5.6主从复制
  • ng6--错误信息小结(持续更新)
  • node.js
  • scala基础语法(二)
  • Travix是如何部署应用程序到Kubernetes上的
  • 彻底搞懂浏览器Event-loop
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 前端自动化解决方案
  • 如何在GitHub上创建个人博客
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​学习一下,什么是预包装食品?​
  • !!Dom4j 学习笔记
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (12)目标检测_SSD基于pytorch搭建代码
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (十六)一篇文章学会Java的常用API
  • (万字长文)Spring的核心知识尽揽其中
  • (转)甲方乙方——赵民谈找工作
  • (状压dp)uva 10817 Headmaster's Headache
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .Net多线程总结
  • .NET构架之我见
  • .NET上SQLite的连接
  • .net项目IIS、VS 附加进程调试
  • .NET中使用Protobuffer 实现序列化和反序列化
  • /etc/apt/sources.list 和 /etc/apt/sources.list.d
  • @NestedConfigurationProperty 注解用法
  • []我的函数库