学习Unity3D第十一天之方法重载。

来源:互联网 发布:erp系统网络架构图 编辑:程序博客网 时间:2024/05/16 19:16

欢迎来到unity学习unity培训unity企业培训教育专区,这里有很多U3D资源U3D培训视频U3D教程U3D常见问题U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。

一、值传递:值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。比如,int a=5int b=a;当重新对b进行赋值,b=10时,a的值不会发生改变。

例题:

与值传递对应的是地址引用。每个变量在内存中都对应一个地址和一个具体的值,当进行地址引用时,同一个地址的任何一个变量发生改变,都会改变其他变量的值。比如,int a=5int b=a;此时b=a=5;当重新对b进行赋值时,b=10,那么a的值也会发生改变,即a=10

二、方法重载。

定义:在一个类中定义多个名称相同的方法,但是每个方法的参数个数,参数类型,参数顺序不同方法重载的具体规范

(1).方法名一定要相同。

(2).方法的参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。

如果参数个数不同,就不管它的参数类型了!

如果参数个数相同,那么参数的类型或者参数的顺序必须不同。

(3).方法的返回类型、修饰符可以相同,也可不同。

另外决定方法是否构成重载有以下几个条件:

在同一个类中;

方法名相同;

参数列表不同。

0 0
原创粉丝点击