社区
C#
帖子详情
c#多态性
clleady
2008-11-04 08:16:51
编译时的多态性是通过重载来实现的,那它仅仅说的是非虚成员吧?因为虚成员用的是运行时的多态性哦,概念对吗?
...全文
96
4
打赏
收藏
c#多态性
编译时的多态性是通过重载来实现的,那它仅仅说的是非虚成员吧?因为虚成员用的是运行时的多态性哦,概念对吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
易企加_天马行空
2008-11-04
打赏
举报
回复
public class A
{
public void Test()
{
Console.WriteLIne("0");
}
public void Test(string str)
{
Console.WriteLIne("1");
}
public void Test(string str,string str1)
{
Console.WriteLIne("2");
}
public void Test(string str,int i1)
{
Console.WriteLIne("3");
}
public void Test(string str,int i1,string str1)
{
Console.WriteLIne("4");
}
}
上面这个类的Test方法就是重载,方法名称一样的,但参数不一样,重载就是以参数来区分具体是哪一个方法,参数个数不同,参数类型不同,相同个数,相同类型的参数,排列顺序不同,都将是一个方法的重载,返回的结果不同不能区分重载。
虚函数,是继承的概念,不是重载的概念。继承和重载没有关系,继承是指接口与类,抽象类与类,父类与子类的相同方法(这里的相同是一模一样,名称,返回值,参数都一模一样)的关系。参数不同就是不同的方法,不能继承。重载是一个类的多个方法名称相同时导致的关系,就是方法名相同但参数不相同。
clleady
2008-11-04
打赏
举报
回复
实战的不就更好了吗?高手举个例子让我高清这个概念吧!
易企加_天马行空
2008-11-04
打赏
举报
回复
建议楼主找一本面向对象方面的书看看,理论的东西,估计在这个论坛里的都不是说的很好,因为大家都是搞实战的。即使解释了也是自己的理解,说的也不全。
郭军
2008-11-04
打赏
举报
回复
虚函数也是可以重载的吧。
C#
多态性
的介绍
C#
多态性
C#
多态性
实验报告详细讲解
老师发的文本资料 个人觉得挺有用的
C#
多态性
实验报告详细讲解
C#
多态性
.doc_入门教程
C#
多态性
通过继承,一个类可以用作多种类型:可以用作它自己的类型、任何基类型,或者在实现接口时用作任何接口类型。这称为
多态性
。
C#
中的每种类型都是多态的。类型可用作它们自己的类型或用作 Object 实例,因为...
C#
多态性
实例,向基类构造函数传递参数
C#
多态性
实例,向基类构造函数传递参数。
C#
多态性
实例,向基类构造函数传递参数.rar
C#
多态性
实例,向基类构造函数传递参数.rar 非本人做 支持站内免资源分化 希望对大家有用。
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章