您的位置:首页 > 编程语言 > C#

c# override,new关键字区别与使用(学习笔记)

2007-11-20 20:14 941 查看
今天看到一个朋友

在override,new上的问题搞错,呵呵我想很多刚入门的朋友也一样吧

我呢就查查资料顺便巩固一下自己的理解,现在整理出学习笔记.

先看段代码:

1using System;

2using System.Collections.Generic;

3using System.Text;

4

5namespace ConsoleApplication1

6

运行结果:

这是子类新的方法1

这是子类新的方法1

---------------------

这是子类新的方法2

这是基类虚方法0

如上

使用override重写printf方法,通过父类引用一样只能看到重写后的方法;

如果使用new隐藏printf方法,父类子类引用各自对应方法;

override重写虚方法,那么就只剩下重写以后的方法;

new隐藏基类的方法,那么基类的方法和当前类的方法同时存在只是被隐藏了;

真想弄些实际应用的例子,想好了补上.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: