C#中虚方法总结--2
来源:互联网 发布:linux修改字符集编码 编辑:程序博客网 时间:2024/06/03 21:58
override和new 产生的效果不同
namespace test{ class Program { static void Main(string[] args) { Person p1 = new Student(); Person p2 = new SeniorStudent(); Person p3 = new Undergraduate(); p1.Say(); p2.Say(); p3.Say(); Console.ReadKey(); } }}class Person{ public virtual void Say() { Console.WriteLine("我是一个人!"); }}class Student : Person{ public override void Say() { Console.WriteLine("我是一个学生!"); }}class SeniorStudent : Student{ public override void Say() { Console.WriteLine("我是一个高中生!"); }}class Undergraduate : SeniorStudent{ public new void Say() { Console.WriteLine("我是一个大学生!"); }}
阅读全文
0 0
- C#中虚方法总结--2
- c#中datagridview一些方法总结
- C#中字符串常用方法总结
- C#中常用的ToString()方法总结
- C#中虚方法重载
- C#中虚方法重载
- C#中一些易混淆概念总结(六)---------解析里氏替换原则,虚方法
- C#中的虚方法总结--1
- C#导出数据到Excel中方法总结
- C# 中获得程序路径的方法总结
- C#中字符、字符串方法不定时总结
- 总结C#语法中八武器(8种方法)
- C#遍历DataSet中数据的几种方法总结
- C#遍历DataSet中数据的几种方法总结
- C#遍历DataSet中数据的几种方法总结
- 黑马程序员—c#中各种方法总结
- C#遍历DataSet中数据的几种方法总结
- C#遍历DataSet中数据的几种方法总结
- shell基础
- 判断二叉搜索树是否是平衡二叉树
- UWP 中的 LaunchUriAsync,使用默认浏览器或其他应用打开链接
- Java 中hashCode()和equals()方法
- 软件工程作业--02 WordCount
- C#中虚方法总结--2
- Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(二)安装 nodejs 环境以及 vue-cli 构建初始项目
- 进程和线程
- 关于Ubuntu16.04下phpmyadmin出现mbstring错误的正解
- java并发编程--锁和并发的小总结
- 算法课程Leetcode作业第三周技术博客
- 记一次编写python爬虫遇到的问题
- Ubuntu 16.04出现:Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/
- 动态代理