zoukankan      html  css  js  c++  java
  • C# 方法重载

    三、方法重载

    方法重载是指使用相同的方法名,利用不同的参数区分调用不同的方法。

    方法重载的条件:

    ?在同一个类中。

    ?方法名相同。

    ?参数列表不同。

    是指参数的数量、类型和顺序这三种属性有任意一种属性不同。

    只要满足了方法重载的条件,就可以定义不同的方法。如:

    public int max(int x, int y);
    public int max(int x, int y, int z);
    public double max(double x, double y);示例:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace Test
    {
        class Program
        {
            class classTest
            {
                public int max(int x, int y)
                {
                    return x * y;
                }
                public double max(double x, double y)
                {
                    return x * y;
                }
            }
            static void Main(string[] args)
            {
                classTest classTest1 = new classTest();
                int a = 4, b = 5;
                double x = 4.4, y = 5.5;
                Console.WriteLine("(整型)a*b的值为:{0}", classTest1.max(a, b));
                Console.WriteLine("(双精度)a*b的值为:{0}", classTest1.max(x, y));
                Console.ReadLine();
            }
        }
    }

    运行结果:
     
    (整型)a*b的值为:20
    (双精度)a*b的值为:24.2classTest类对方法max实现了重载。当在Main方法体内调用max方法时,系统会根据实参的类型不同选择相应的方法。

  • 相关阅读:
    BOM与DOM
    CSS中的长度单位及颜色表示
    关于display:grid layout
    关于position
    简单的注册表单
    We重邮
    APP定制开发的完整流程
    国内移动广告平台的混战大盘点
    Mobile App Monetization, Analysis & Mediation – Google AdMob
    代码优化
  • 原文地址:https://www.cnblogs.com/melao2006/p/4239285.html
Copyright © 2011-2022 走看看