方法重载
- 和
python
类似,在调用函数的时候可以指定默认参数,car("Jeep",color="red")
-
方法重载就是 可以定义几个同名的函数,然后带有不同参数个数,听起来和上节的
构造函数
性质差不多,只是构造函数没有返回值,不用定义类型,普通方法是需要的上图是C# 里的自带函数(功能是截取子串),就用到了方法重载,定义了两个一样的函数名字,一个只有一个参数(说明直接从
startIndex
截取到末尾),一个带有指定的起始位置和结束位置 -
我们是定义了很多个同样的函数,但是没必要把函数的代码复制到每个函数里吧,那也太不人性化了。思路就是 让参数少的函数=带有默认值的 参数多的函数
假如我们定义了Plus
这个函数,最多支持4个数相加,我们参入2个参数的时候相当于 Plus(int number1,int number 2,0,0)
参数少的函数 其实就是 带有默认值的参数多的函数 ,我们改动的只是参数,而不是重复的去写每个同样的代码