Rename(重命名):对标示符进行重命名,以获得更好的代码可读性,这些标示符包括类,方法或者函数的名称.
Extract(抽取):将你在XCode种选择的代码抽取到一个新的方法或函数中.
Create SuperClass(创建父类):为Xcode中当前所选的类定义父类
Move Up(上移):将所选择的方法,属性,或实例变量从一个类移至其父类,子类和父类均在项目中有定义
Move Do...
分类:
其他好文 时间:
2014-08-31 23:02:52
阅读次数:
296
继承:当多个类出现部分相同实例变量和方法时,就要考虑用继承
继承的使用:将多各类中相同的实例变量,和方法提出来写成一个公共的父类
出错原因是:当前系统版本低于创建该工程的系统版本
将这里改为比你当前版本低的就可以
错误:实例变量重复
解决:删除掉实例变量
循环导入问题
Unknown typ...
分类:
其他好文 时间:
2014-08-29 20:08:48
阅读次数:
267
1、类别与扩展: 类别能增加功能,不能定义变量。。类别就是在“ @interface 类名()”,“@implementation 类名()”括号里加东西的;扩展不能增加功能,能定义变量。。类名后面加括号就代表扩展,标示可以在下面定义实例变量。2、实例变量就是成员变量,全局变量是定义在类外面的变.....
分类:
其他好文 时间:
2014-08-27 23:13:28
阅读次数:
274
概述:实例方法就是类的实例能够使用的方法。静态方法是一种普通函数,就位于类定义的命名空间中,它不会对任何实例类型进行操作。使用装饰器@staticmethod定义静态方法。类对象和实例都可调用静态方法。类方法是将类本身作为对象进行操作的方法。类方法使用@classmethod装饰器定义,其第一个参数...
分类:
编程语言 时间:
2014-08-25 21:00:04
阅读次数:
381
1 class Count():2 count=03 def __init__(self,count):4 self.count=count5 self.__class__.count+=1运行结果>>>>>>ct1=Count(3)>>>print ...
分类:
编程语言 时间:
2014-08-25 19:08:44
阅读次数:
189
1.用@interface来声明一个类,冒号表示继承关系,冒号后面是父类。NSobject是所有类的父类,@end关键字表示结束。 类的声明放在“类名+.h”文件夹中。 类的声明主要由两部分组成:实例变量和方法。 声明实例变量的格式:变量类型 变量名称 例如:int hello 实例变量可以使用oc...
分类:
其他好文 时间:
2014-08-24 15:26:02
阅读次数:
136
在IOS编程中,很多人没有理解实例变量与属性的区别,我根据自己的经验,这这里与大家分享下这里面的区别,下面我写一个简单的例子:.h@interface MyController :UIViewController{ UILabel *_myLabel;//这里是实例变量声明}@property (....
分类:
移动开发 时间:
2014-08-23 16:32:11
阅读次数:
210
什么时setter,getter,在OC里,为实例变量赋zhi的方法称作setter(设置器)读取实例变量值的方法称作getter(访问器)我们之前写的那些赋值取值的方法都可以称作setter和gettersetter、getter的书写格式OC里规定里setter和getter的书写格式如果一个实例变量是intage;或者int_..
分类:
其他好文 时间:
2014-08-23 11:26:51
阅读次数:
181
一、final 修饰变量,被final修饰的变量在被赋初始值之后,不能对它重新赋值 修饰实例变量,必须显示指定初始值,可以在三个位置指定初始值: 1、定义final实例变量时指定初始值 2、在非静态初始化块中为final变量指定初始值 3、在构造器中为final实例变量指定初始值...
分类:
其他好文 时间:
2014-08-21 11:12:13
阅读次数:
244
在JVM中,每个对象和类在逻辑上都是和一个监视器相关联的。对于对象来说。相关联的监视器保护对象的实例变量。为了实现监视器的排他能力 ,JVM为每个对象都关联一个锁。这个锁表示只允许一个线程拥有的特权,如使用synchronized 方法或者synchronized代码块时,它便进入然后锁起来,别的线...
分类:
其他好文 时间:
2014-08-19 12:27:04
阅读次数:
200