C#中 多态的作用
2016-06-09 09:00
211 查看
How to use Polymorphism, Upcasting, and Downcasting to create powerful and dynamic functionality
between inherited classes
如何使用多态,向上转型和向下转换创建继承的类之间的强大和动态功能
此处new关键字用于区别父类和子类中的同名方法,并不是重写这个方法,没有用的virtual和override关键字,所以并不是重写,只是用于区别父类和子类的同名方法
也可以:
实现在子类中隐藏父类与子类同名的方法
多态的体现:
ParentsClass
myClass=new ChildClass();
myClass.ParentsMethod();
between inherited classes
如何使用多态,向上转型和向下转换创建继承的类之间的强大和动态功能
public new void Chop() { Debug.Log("The apple has been chopped."); } public new void SayHello() { Debug.Log("Hello, I am an apple."); }
此处new关键字用于区别父类和子类中的同名方法,并不是重写这个方法,没有用的virtual和override关键字,所以并不是重写,只是用于区别父类和子类的同名方法
也可以:
new public void Yell() { Debug.Log ("Enemy version of the Yell() method"); }
实现在子类中隐藏父类与子类同名的方法
多态的体现:
ParentsClass
myClass=new ChildClass();
myClass.ParentsMethod();
相关文章推荐
- c#virtual,abstract,new,override
- C#多态的总结
- c#学习历程3
- c#多态之抽象类
- 多态
- C# 面向对象三大特性:封装、继承、多态
- C#项目中WebBrowser控件的应用
- C#中使用基数排序算法对字符串进行排序的示例
- C#-正则,常用几种数据解析-端午快乐
- C# winform TreeView设置为选中状态(蓝底白字)
- C#连接Excel和Access(包括2003和2007版)方法总结
- arcengine C# 按行政区范围加载图层数据
- C# FTP上传下载(支持断点续传)
- C#datagridview如何删除行
- C# ListView控件制作表格:添加行,删除行,右键删除行
- C# 删除目录下的所有文件及子文件夹
- C# 自定义序列化问题
- c# 【MVC】WebApi开发实例
- C#学习笔记2
- 在C#.net中如何操作XML