断言评估一个条件,如果条件为 false ,调用当前线程的断点句柄。每一个线程有它自已的断点句柄,它是一个 NSAsserttionHandler 类的对象。当被调用时,断言句柄打印一个错误信息,该条信息中包含了方法名、类名或函数名。然后,它就抛出一个 NSInternalInconsistency...
分类:
移动开发 时间:
2015-03-17 19:57:18
阅读次数:
147
Java语言中This关键字应用浅析应用一:引用成员变量public class Student{ //定义一个类,类的名字为student。 public Student(){ //定义 一个方法,名字与类相同故为构造方法 this(“luobo”) //这个this就是调用了下面的有...
分类:
编程语言 时间:
2015-03-17 19:48:57
阅读次数:
157
1.面向对象的3要素:封装:将不需要显示的代码封装到一个方法中,只对外提供方法名,用户不需关心内部实现。继承:子类继承父类,公用父类的代码,大大提高了代码的重用,贴近生活也符合人类的编程思想。多态:使一样的方法具有不同的实现效果,大大简化了开发的难度。实现接口和继承父类都能实现多态。其他术语:接口[...
先搞清楚谁是谁的代理(delegate)定义代理协议,协议名称的命名规范:控件类名 + Delegate定义代理方法代理方法一般都定义为@optional代理方法名都以控件名开头代理方法至少有1个参数,将控件本身传递出去设置代理(delegate)对象 (比如myView.delegate = xx...
分类:
其他好文 时间:
2015-03-17 02:02:51
阅读次数:
140
1、如果父类方法没有加virtual关键字,即不是一个虚方法,则在子类中只能隐藏基类方法,而不能覆盖。2、如果父类方法加了virtual关键字,即它是一个虚方法,在子类中一样可以隐藏。3、如果子类实现了父类相同的方法(相同的方法名称及签名),而没有new,在编译时会报警,但编译仍然能够通过!4、调用...
1.方法重载(method overload)的具体规范如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载。一.方法名一定要相同。二.方法的参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。1.如果参数个数不同,就不管它的参数类型了!2.如果参数个数相同,那么参...
分类:
编程语言 时间:
2015-03-13 21:56:54
阅读次数:
170
声明类型为泛型。说明传递的参数为泛型,而不仅仅是一种类型。 public void aa(T a) { Console.WriteLine(a); }调用时可写:this.aa(5);this.aa(string)("aaaa");C#变量类型后面加...
分类:
其他好文 时间:
2015-03-13 18:39:01
阅读次数:
174
正式协议的概念,可以通过在@protocol部分列出一组方法名来定义一个正式协议。通过在@interface声明中的类名之后列出用尖括号括起来的协议名称,对象可以采用该协议。当对象采用一个正式协议时,它承诺实现该协议中列出的每一个要求实现的方法。如果你没有实现协议中的所有方法,编译器将向你提出警告,...
分类:
其他好文 时间:
2015-03-10 22:55:05
阅读次数:
178
------- android培训、java培训、期待与您交流! ----------super关键字1.作用:直接调用父类中的方法;[super 方法名] 处在对象方法中,super就会调用父类中的对象方法;[super 方法名] 处在类方法中,super就会调用父类中的类方法;2.使用场合:子类...
分类:
其他好文 时间:
2015-03-10 01:22:08
阅读次数:
225
PlateFace Unity开发规范(1.0) 1.项目都采用英文名命名,图片,音频,资源都不能采用中文. 2.方法名: 帕斯卡命名(所有单词首字母大写) 3.字段: 在Unity中组件字段名第一个字母小写,其他字母大写(骆驼命名法) 4.注释: 所有公开的字段, 属性,方法, 采用文档注释, 只...
分类:
编程语言 时间:
2015-03-09 14:06:41
阅读次数:
188