C#学习的心得笔记

重载Overload

2019-10-06  本文已影响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;

        }

上一篇下一篇

猜你喜欢

热点阅读