gpt4 book ai didi

polymorphism - 多态性是过载的另一个术语吗?

转载 作者:行者123 更新时间:2023-12-03 07:36:07 25 4
gpt4 key购买 nike

多态性是过载的另一个术语吗?

最佳答案

没有;重载是创建一个具有相同名称,带有不同数量参数或具有另一种类型参数的方法。

多态性是指在各种类型(都具有相同的“基本类型”)中更改特定方法的实现/功能。

重载:

public class TestClass
{
public void DoSomething( int a, int b ) {}

public void DoSomething( int a, int b, string x ) {}
}

多态性:
public abstract class Base
{
public abstract DoSomething();
}

public class A : Base
{
public override DoSomething()
{
Console.WriteLine("I am A");
}
}

public class B : Base
{
public override DoSomething()
{
Console.WriteLine("I am B");
}
}

关于polymorphism - 多态性是过载的另一个术语吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/824763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com