C#中new和override的区别个人总结
- 软件编程
- 2026-01-11 20:49:05
问题:

A类 有方法 public virtual void test()
B类继承自A类,有方法 public new void test()
如下实例化:
A a = new B(); a.test();
会调用哪个类中的TEST方法,最好能详细给我解释一下好吗?先谢谢了!
回答:
如果你用override,则无论调用的是A类还是B类中的TEST(),系统都会找到它实质类的TEST();
如果是用的New,则可以通过类型转换调用到基类的TEST();
下面是override的情况:
A a = new A(); B b = new B(); A a1=new B(); a.Test();//调用A中Test(); b.Test();//调用B中Test(); a1.Test();//调用B中Test();系统会自动识别a1是B的实例
((A)b).Test();//与上面相同
下面是new的情况:
A a = new A(); B b = new B(); A a1=new B(); a.Test();//调用A中Test(); b.Test();//调用B中Test(); a1.Test();//调用A中Test(); ((A)b).Test();//与上面相同
# new
# 的是
# strong
# 自动识别
# 则可
# 你用
# 给我
# br
# public
# 区别
# pre
# 类中
# override
# test
# nbsp
# C#
# void
# 谢谢了
# virtual
# C#中Override关键字和New关键字的用法详解
# C# new和override的区别分析
# 深入理解C#中new、override、virtual关键字的区别
# 详解C#用new和override来实现抽象类的重写区别
# C#中new的几种用法详解
# C#基础知识之new关键字介绍
# 基于C# 中可以new一个接口?的问题分析
# C#中new的用法及与override的区别分析
# .net(c#)中的new关键字详细介绍
相关推荐:
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
js观察者模式的弹幕案例
关于IDEA使用jsp可以访问页面转换为html弹出页面为404的问题
c#读取excel数据的两种方法实现
springboot实现异步调用@Async的示例
使用Idea或Datagrip导入excel数据的方法
Docker 查看镜像信息的方法
python中把元组转换为namedtuple方法
MyBatis Plus更新对象无法设空值解决方案
spring boot实现超轻量级网关的方法(反向代理、转发)
IdeaGo启动报错Failed to create JVM的问题解析
微信小程序反编译的实现
Mysql匿名登录无法创建数据库问题解决方案
Java实现简单的socket通信教程
vue+element实现动态加载表单
微信小程序实现左滑删除效果
python实现图片,视频人脸识别(opencv版)
JavaScript实现alert弹框效果
MySQL排序原理和案例详析
C++ 字符串string和整数int的互相转化操作
小程序中手机号识别的示例
js实现简易计算器小功能
Python 数据分析之逐块读取文本的实现
一行JavaScript代码如何实现瀑布流布局
Java 如何优雅的拷贝对象属性
JavaScript实现点击图片换背景
Vue如何实现验证码输入交互
Mybatis批量提交实现步骤详解
浅析MysQL B-Tree 索引
Android Studio下载、安装和配置+SDK+tools下载(无敌超级详细版本)
C++ txt 文件读取,并写入结构体中的操作
解决docker安装后运行hello-world报错的问题
C和C++11之enum枚举的具体使用方法
解决Android Studio sdk emulator directory is missing问题
WordPress伪静态规则设置代码实例
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
Java 实现模拟用户登录的示例代码
Golang搭建开发环境的图文教程
详解如何在vue+element-ui的项目中封装dialog组件
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
java 静态工厂代替多参构造器的适用情况与优劣
源码解析Java类加载器
docker容器通过ping直接运行获取公网IP操作
C# WinForm调用Shell_NotifyIcon的示例代码
微信小程序向Java后台传输参数的方法实现
call在Python中改进数列的实例讲解
IntelliJ IDEA之高效代码插件RainBow Brackets详解
python中的对数log函数表示及用法
如何关闭 IDEA 自动更新
selenium判断元素是否存在的两种方法小结
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
