c#基础问题-关于new与override

问题描述

A类有方法publicvirtualvoidtest()B类继承自A类,有方法publicnewvoidtest()如下实例化:Aa=newB();a.test();会调用哪个类中的TEST方法?要是把第二行改为:publicoverridevoidtest()又是什么结果呢?而且"Aa=newB();"是什么意思哦???

解决方案

解决方案二:
new是覆盖,override是重写.new会调用基类A的test(),override调用子类的test().
解决方案三:
自己在机器上运行不就知道
解决方案四:
MSDN
解决方案五:
mark~
解决方案六:
晕死,这还不简单啊,最基本的1楼正解

时间: 2024-09-20 00:16:54

c#基础问题-关于new与override的相关文章

基础才是重中之重系列~目录(永久更新中)

本系列的文章主要是讲C#基础,面向对象OOP及OOD的相关知识,而且本系列文章将一直会更新下去,感谢您的阅读 基础才是重中之重系列~目录 第一回    基础才是重中之重~类是怎么执行的 第二回    基础才是重中之重--面向抽象编程(抽象类的多态性) 第三回    基础才是重中之重--派生类集合与基类集合可以相互转换吗? 第四回    基础才是重中之重~你是否真正理解static对象 第五加    基础才是重中之重--对var的误会,对不起,我愿望你了 第六回    基础才是重中之重~理解内存中

10多场不同的面试

面试分三个部分    第一部分是基础的数据结构知识        第一个题目 两个顺序单链表的合并        第二个题目 在主字符串中查找子字符串        第三个题目 广度优先二叉树的遍历    第二部分是程序设计部分        问题是:关于BT和P2P的软件下载原理和设计思想    第三部分是难度比较高的算法题目        有两个题目               题目一 byte[]的压缩方法?               题目二 有一个排序过的数组,现使用抛物线公式(y=a

Entity Fra“.NET研究”mework 4.1 推荐英文教程

Entity Framework 4.1 相关文档实在少得可怜,在网上找到一个不错的系列文章,与大家分上海企业网站制作享一下. 作者:Vincent-Philippe Lauzon 感谢冠军的翻译! · Ent上海闵行企业网站制作'color:white;' href='http://www.93tj.com'>上海徐汇企业网站设计与制作ity Framework 4.1: Basics (1) [译文]Entity Framework 4.1 之一 : 基础 · Entity Framewor

Entity Framework “.NET技术”4.1 推荐英文教程

Entity Framework 4.1 相关文档实在少得可怜,在网上找到一个不错的系列文章,与大家分享一下. 作者:Vincent-Philippe Lauzon 感谢冠军的翻译! · Entity Framework 4.1: Basics (1) [译文]Entity Framework 4.1 之一 : 基础 · Entity Framework 4.1: Override conventions (2) [译文]Entity Framework 4.1 之二 : 覆盖默认的约定 &mi

一起谈.NET技术,Entity Framework 4.1 推荐英文教程

Entity Framework 4.1 相关文档实在少得可怜,在网上找到一个不错的系列文章,与大家分享一下. 作者:Vincent-Philippe Lauzon 感谢冠军的翻译! · Entity Framework 4.1: Basics (1) [译文]Entity Framework 4.1 之一 : 基础 · Entity Framework 4.1: Override conventions (2) [译文]Entity Framework 4.1 之二 : 覆盖默认的约定 · E

JAVA基础培训(11),方法的Override

Override, 主要是因为父类的功能无法满足需求,我们又不能直接修改父类的情况下 ,我们通过子类重写,来实现新的功能. package Lession11; import java.util.ArrayList; import java.util.List; /** * 老紫竹JAVA基础培训(11),方法的Override.<br> * * * @author 老紫竹 JAVA世纪网(java2000.net) * */ public class Lession11 { public s

asp.net实例代码protected override void Render(HtmlTextWriter writer)_基础应用

protected override void Render(HtmlTextWriter writer) { //把最终要输出的html压缩后再输出 StringWriter html = new StringWriter(); HtmlTextWriter tw = new HtmlTextWriter(html); base.Render(tw); string outhtml = html.ToString(); outhtml = Regex.Replace(outhtml, "\\s

java基础多线程之共享数据

java基础巩固笔记5-多线程之共享数据 线程范围内共享数据 ThreadLocal类 多线程访问共享数据 几种方式 本文主要总结线程共享数据的相关知识,主要包括两方面:一是某个线程内如何共享数据,保证各个线程的数据不交叉:一是多个线程间如何共享数据,保证数据的一致性. 线程范围内共享数据 自己实现的话,是定义一个Map,线程为键,数据为值,表中的每一项即是为每个线程准备的数据,这样在一个线程中数据是一致的. 例子 package com.iot.thread; import java.util

基础业务集成开发平台(BusinessWorks) - 业务开发篇

BusinessWorks目前以二方包的形式提供给已有业务系统用来满足平台化建设,适应业务快速开发需要.在这边ATA中,我们会介绍我们代码的组织结构和基本实现, 然后会针对交易领域简化开发一个订单下单的例子,来阐述如何进行业务的模块化开发,实现业务隔离. 1. 代码结构 businessworks-platform 是业务基础集成的平台实现 platform-common 提供平台的一些底层基础类库实现,包括对guice的扩展实现 platform-core 提供平台的一些核心功能实现,比如配置