方法重载:
方法重载就是方法名称重复,加载参数不同。
具体规范:
一.方法名一定要相同。
二.方法的参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。
1.如果参数个数不同,就不管它的参数类型了!
2.如果参数个数相同,那么参数的类型或者参数的顺序必须不同。
三.方法的返回类型、修饰符可以相同,也可不同。
重载的例子如下 用代码实现对两个整数相加,对三个整...
分类:
编程语言 时间:
2015-07-19 13:28:36
阅读次数:
109
抽象类和接口一、抽象类(abstract)1.抽象类 Java可以定义一些不含方法体的方法,它的方法体交给该类的子类根据自己的情况去实现,这样的方法就是抽象方法,包含抽象方法的类叫抽象类。一个抽象类中可以有一个或者多个抽象方法。 抽象防范必须用abstract修饰符来定义,任何带有抽象方法的类都.....
分类:
编程语言 时间:
2015-07-18 19:46:48
阅读次数:
137
(1) NSArray打印汉字
通过重载NSArray的- (NSString
*)descriptionWithLocale:(id)locale方法
方法体如下:
//根据设置的locale
进行连接数组
- (NSString *)descriptionWithLocale:(id)locale
{
NSMutableString *str = [NSM...
分类:
其他好文 时间:
2015-07-18 15:41:17
阅读次数:
104
这里举个简单的例子,为了大家的理解,使用了单步调试
Xcode 的中的单步调试是很好用的,我们可以用他来进行程序的纠错
很方便我们找到错误的根源,是程序员必备的一种技能
解决问题需要我们设置断点,然后进行单步调试,遇到方法体,我们可以跳入到
方法体内部,这样便于我们查找每个变量值的变化,和函数实现的具体步骤
更能清晰的理解我们写出的程序执行的步骤
首先我先将简单的代码贴出来 ,虽然简...
分类:
移动开发 时间:
2015-07-18 11:05:32
阅读次数:
183
在方法参数前面加final关键字就是为了防止数据在方法体中被修改。 主要分两种情况:第一,用final修饰基本数据类型;第二,用final修饰引用类型。 第一种情况,修饰基本类型(非引用类型)。这时参数的值在方法体...
分类:
编程语言 时间:
2015-07-14 11:57:12
阅读次数:
113
前言数据结构学习,发现坚持下来比较难,本次学习与上次学习间隔了几个月,不管怎样还是要强迫自己坚持下来。静态链表用数组模拟链式结构的线性表,对于没有指针的编程语言,只能使用这种方式来模拟。这是大师们想出来的实现方法,体会大师们的编程思路,站在大师们的肩膀上解决一个又一个的难题。每个节点包含一个游标(数...
分类:
其他好文 时间:
2015-07-12 20:20:08
阅读次数:
206
在 Unity中选择正确的脚本优化比漫无目的地调整代码更能提高代码的执行效率。值得注意的是:最好的优化并不是简单地降低代码的复杂度。1.在使用FixedUpdate函数时,在方法体内尽量不要写太多无须重复调用的代码,因为虚拟机在执行该方法时是以每秒50-100次的执行效率来处理每个脚本与对象的。当然,执行效率是可以改变的。依次打开菜单栏中的Edit->ProjectSettings->Time项,进...
分类:
编程语言 时间:
2015-06-28 12:41:30
阅读次数:
114
1.当用abstract来修饰一个类时,这个类就是抽象类。当abstract来修饰一个方法时,这个方法就是抽象方法。2.含有抽象方法的类必须被定义为抽象类,抽象类必须被继承,抽象方法必须被重写3.抽象类不能被实例化,只能被子类继承。4.抽象方法只需声明,无需实现,抽象方法没有方法体例,在同一个包下定...
分类:
其他好文 时间:
2015-06-24 22:26:58
阅读次数:
208
匿名方法 匿名方法顾名思义,是没有名字的方法,但是仍有方法体,仍能干活。在很多地方可能你都见过它,比如js中,用的最多! 看看Msdn给的说法:在 2.0 之前的 C# 版本中,声明委托的唯一方法是使用命名方法。 C# 2.0 引入了匿名方法,而在 C# 3.0 及更高版本中,Lambda 表达.....
分类:
其他好文 时间:
2015-06-24 14:23:11
阅读次数:
83
重载与重写
面对重载与重写有时会像失忆一样,将这两个内容搞混。在实际运用中,我们一般是不会混的。但在给别人讲述的过程中,可能会出现张冠李戴将两个名词搞混,这是不利于传播的。让我们来一起加深一下:
重载:相同函数名称,不同参数或不同参数类型。举个例子:
这三个类的count()方法就构成了重载关系。很容易就能得出对同一对象的同名方法的调用,正是依靠这参数的不同来区分调用的是哪一个方法。
重写:子类对父类方法的不同实现,即方法体(函数体)执行内容不同。
正是这种重写,实现了多态。
实...
分类:
其他好文 时间:
2015-06-23 13:35:42
阅读次数:
133