类中的方法,其实就是类中的函数,可以分为:实例方法,类方法,静态方法。方法和字段一样,也是属于类的属性,所以也具有运行中修改的特效, 但一般不推荐这样做。 我在类的基本语法中,介绍了构造器方法:__init__ 、__new__;解构器方法:__del__; 注意,这里虽然是以两个下划线(__)开头 ...
分类:
编程语言 时间:
2016-06-19 16:50:17
阅读次数:
279
适配器模式将一个类的接口,转化为客户期望的另一个接口.适配器让原本接口不兼容的类可以合作无间. 适配器的设计首先需要实现想转化成的类型接口,接着需要取得要适配的对象引用,可以利用构造器取得这个引用,然后可以用被适配的对象去实现需要实现的类型接口的方法. 客户使用适配器的过程如下: 1.客户通过目标接 ...
分类:
其他好文 时间:
2016-06-19 10:08:16
阅读次数:
151
说明 1.建立抽象组件 2.建立抽象装饰着者继承于抽象组件并在构造器聚合抽象组件 3.具体装饰者继承抽象装饰者和具体组件继承抽象组件,达到在一个具体组件上层增加很多个具体的具体装饰者,给这个具体组件动态的附加很多功能 ...
分类:
其他好文 时间:
2016-06-17 00:43:58
阅读次数:
133
一、this指向问题 1)作为对象的方法调用 当函数作为对象的方法被调用时,this指向该对象,如obj.getA();this就指向.之前的函数调用者;据此,事件处理函数内部的this也是指向事件发生的节点; 2)作为普通函数调用 在普通函数中,this指向全局对象window; 3)构造器调用 ...
分类:
编程语言 时间:
2016-06-16 11:39:07
阅读次数:
200
下面的例子中,在构造器内部定义了like,然后再原型上也定义了like。通过下面的测试表明: 在构造器内部创建的实例方法会阻挡原型上定义的同名方法 初始化操作的优先级如下: 在构造器内部的绑定操作优先级用于都高于在原型上的绑定操作的优先级。因为构造器的this上下文指向的是实例自身,所以,可以在构造 ...
分类:
Web程序 时间:
2016-06-16 08:00:16
阅读次数:
241
一、SQLite 1、基本操作: (1)创建数据库:在SQLiteOpenHelper的子类构造器中创建。 (2)创建表:在SQLiteOpenHelper的子类onCreate方法中,调用execSQL方法实现。 (3)增、删、改、查:分别调用SQLiteDatabase的insert、delet ...
分类:
移动开发 时间:
2016-06-15 12:22:00
阅读次数:
191
1.prototype和__proto__ 所有对象的__proto__都指向其构造器的prototype,即constructor的原型 2.变量作用域的问题 通常认为在当前作用域中找不到变量值时会到其父作用域中去寻找,这种说法是不准确的,应该是会到创建这个函数的作用域中去找 3.settimeo ...
分类:
编程语言 时间:
2016-06-14 22:20:22
阅读次数:
246
1. 类和结构体对比 Swift 中类和结构体有很多共同点: 定义属性用于存储值 定义方法用于提供功能 定义附属脚本用于访问值 定义构造器用于生成初始化值 通过扩展以增加默认实现的功能 符合协议以对某类提供标准功能 与结构体相比,类还有如下的附加功能: 继承允许一个类继承另一个类的特征 类型转换允许 ...
分类:
编程语言 时间:
2016-06-14 22:09:39
阅读次数:
180
实例1: 首先定义一个Persion类或者说是函数 var p1 = Persion();:表示,作为普通函数调用 var p2 = new Persion();:表示,作为构造器调用 创建函数之后,在其原型上添加方法f1 以下代码证明: 作为函数调用,因为没有返回值,所以console.log(p ...
分类:
Web程序 时间:
2016-06-14 07:42:10
阅读次数:
199
Person(*) run!Person(name) run!Student(*) runname=null::credit=16 可以看出.子类的创建伴随着对父类相应构造器的调用 父类相应的构造方法,通过super(parameters)传递到子类 ...
分类:
其他好文 时间:
2016-06-12 20:16:19
阅读次数:
172