重载Overload

作者: 北欧的蓝天 | 来源:发表于2019-10-06 22:12 被阅读0次

    重载:意味着允许在一个class里创建多个同名methods,需符合以下条件:

    1)同名

    2)方法的入口参数(method parameters)不同。即便同名,系统也可以通过不同的入口参数辨别出它们。

    3)返回的数值类型,必须相同,或者都不用返回数值类型(void)

    class Student

        {

            public string name;

            public int age;

            public void PrintInfo(string cc)

            {

                Console.WriteLine(cc);

            }

            public void PrintInfo()

            {

                Console.WriteLine(name);

            }

    // 前两种同名方法合法,因为返回的都是string,但是下面这种不合法,返回的是int,会报错“名字已被用”。

            public int PrintInfo()    

            {

                Console.WriteLine(age);

                return age;

            }

    相关文章

      网友评论

        本文标题:重载Overload

        本文链接:https://www.haomeiwen.com/subject/nzrppctx.html