C# 多态性
来源:互联网 发布:别人要我电脑mac地址 编辑:程序博客网 时间:2024/06/06 20:04
多态性是指对象可以表示多个类型的能力。在C#中,多态性的定义是:同一操作,作用于不同的类的实例。不同的类将会执行不同的解释,最后产生不同的结果。简答的理解就是方法名一样,参数类型不一样。
实现多态性的方式有以下几种:
1,通过继承实现多态性:
2,通过抽象类实现多态性:
3,通过接口实现多态性:
以下的例子就是重写基类的方式:
using System;
namespace OverrideExample
{
class Fruit{
public virtual void ShowFruit(){
Console.WriteLine("fruit");
}
}
class Apple:Fruit{
public override void ShowFruit(){
base.ShowFruit();
Console.WriteLine("apple");
}
}
class MainClass
{
public static void Main (string[] args)
{
Apple apple = new Apple();
apple.ShowFruit();
Console.ReadLine();
}
}
}
1 0
- C#多态性
- C#多态性
- c# 多态性
- c# 多态性
- c# 多态性
- C#多态性
- c# 多态性
- C# 多态性
- C#多态性
- C#多态性
- C# 多态性
- C# 多态性
- C# 多态性
- 多态性C#
- C# 多态性
- C# 多态性
- C# 多态性
- C# 多态性
- 聚合类
- nginx的http2.0性能太逆天了,HTTPS网站性能优化
- C语言面试题(1)
- erlang game
- 闭包 转
- C# 多态性
- sqlserver 自定义、删除、执行 函数和存储过程
- 数据库连接学习(二)——Tomcat下使用C3P0配置JNDI数据源
- Activity和Service之间通过handler传递数据
- [Android 性能优化系列]布局篇之通过<include>复用布局
- umeng第三方登陆授权 getPlatformInfo 无法获取 access_token
- 第三方分享的部分准备知识
- android大讲堂——listview详解
- URL中带加号的处理