Python的静态方法和类成员方法都可以被类或实例访问,两者概念不容易理清,但还是有区别的:1)静态方法无需传入self参数,类成员方法需传入代表本类的cls参数;2)从第1条,静态方法是无法访问实例变量的,而类成员方法也同样无法访问实例变量,但可以访问类变量;3)静态方法有点像函数工具库的作用,而...
分类:
编程语言 时间:
2014-08-04 21:26:27
阅读次数:
309
继承初始化方法继承继承的上层:
父类,继承的下层:子类继承是单向的,不能相互继承。继承具有传递性:A继承于B,B继承于C,A具有B和C的特征和行为子类能继承父类全部的特征和行为.面向对象提供了的继承语法,能够大大简化代码,把公共的方法和实例变量写在父类里,子类只需要..
分类:
其他好文 时间:
2014-08-03 23:31:46
阅读次数:
286
protocol(协议)的声明看起来比较向java中得一个类的接口,但是不同点在于:protocol没有父类也不能定义实例变量.protocol是一种特殊的程序设计结构,用于声明专门被别的类实现的方法.常见使用场合:1.需要由别的类来实现的方法2.声明未知类的接口3.两个类之间的通信protocol...
分类:
其他好文 时间:
2014-08-02 18:01:33
阅读次数:
223
实例变量的可见度:public(公有的) 实例变量可以在类的外部和内部操作 访问方式:对象名->属性名.protected(受保护的,默认的) 实例变量只能在该类和其子类中操作 访问方式:除类本身和其之类外,其他的不可以直接访问private(私有的) 实例对象只能在该类访问 ...
分类:
其他好文 时间:
2014-08-01 13:04:21
阅读次数:
185
1.序列化的目的、作用: 为了保存对象的各种状态到内存中(实例变量不是方法),并且可以把保存的对象状态再读取出来。Java提供一种保存对象状态的机制,就是序列化。2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候; b)当你想用套接字在网络上传送对象的时候;.....
分类:
其他好文 时间:
2014-08-01 10:44:01
阅读次数:
150
Objective-C 2.0中的属性机制为我们提供了便捷的获取和设置实例变量的方式,也可以说属性为我们提供了一个默认的设置器和访问器的实现。在学习OC中属性之前我们先要知道为什么要为变量实现getter和setter方法,我们先来了解一下实例的作用域。实例变量的作用域如下:1. @pub...
分类:
其他好文 时间:
2014-07-30 09:46:23
阅读次数:
156
1、Cocoa对象的创建我们都知道创建一个对象有两步:alloc和init(对象分配和初始化),两步缺一不可。初始化一般都是紧接着对象分配的后面进行,但是这两个操作的作用是完全不同的。分配对象:就是Cocoa从应用程序的虚拟内存中为对象分配一块内存。Cocoa会根据对象的实例变量(类型和变量的排列顺...
分类:
其他好文 时间:
2014-07-29 12:17:56
阅读次数:
248
一.XIBXib是一种苹果提供的快速构建界面的编程方式,主要是为了简化MVC中的V的构建Xib提供可视化的编辑界面,能大大提升页面布局效率Xib常用操作为控件关联事件为空间指定delegate为控件关联实例变量或者属性二.StoryBoard的使用StoryBoard的注意事项在AppDelegat...
分类:
其他好文 时间:
2014-07-29 11:28:36
阅读次数:
277
Target-Action传值
实质就是:A页面要给B页面传值,A就提供接口出去,抓A到B内部来,A间接调用自己内部方法(相当于,A把自己内部需 要操作的方法,传到B内来,到B内部进行赋值,这样就不存在访问不到各自的局部实例变量)
@property (nonatomic,assign)id traget; @property (nonatomic,assign)SEL action;
[self.traget performSelecto...
分类:
其他好文 时间:
2014-07-19 23:28:19
阅读次数:
281
今天在看struts1源码的时候,发现在ActionForm中首先声明了两个transient类型的protected变量。之前没有接触过该transient类型,所以就查了查。
transient是java语言的关键字,变量修饰符,如果用它声明一个实例变量,当对象存储时,它的值不需要维持。
在java中一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java...
分类:
编程语言 时间:
2014-07-19 08:03:11
阅读次数:
246