Python中的魔法方法 1._init_: 初始化函数,在创建实例对象为其赋值时使用,在__new__之后,__init__必须至少有一个参数self, 就是这个__new__返回的实例,__init__是在__new__的基础上可以完成一些其它初始化的动作, __init__不需要返回值。 2. ...
分类:
编程语言 时间:
2020-08-10 19:51:20
阅读次数:
66
我们通常所说的接口的作用是用于定义一套标准、约束、规范等,接口中的方法只声明方法的签名,不提供相应的方法体,方法体由对应的实现类去实现。
在JDK1.8中打破了这样的认识,接口中的方法可以有方法体,但需要关键字static或者default来修饰,使用static来修饰的称之为静态方法,静态方法通过接口名来调用,使用default来修饰的称之为默认方法,默认方法通过实例对象来调用。
分类:
其他好文 时间:
2020-08-04 18:24:14
阅读次数:
105
1.单例模式的定义:保证?个类仅有?个实例,并提供?个访问它的全局访问点。实现的?法为先判断实例存在与否,如果存在则直接返回,如果不存在就创建了再返回,这就确保了?个类只有?个实例对象。 适?场景:?个单?对象。?如:弹窗,?论点击多少次,弹窗只应该被创建?次' 实现起来也很简单,??个变量缓存即可 ...
分类:
其他好文 时间:
2020-07-29 14:53:11
阅读次数:
57
一、Thread 对象的其他属性或方法 1,介绍: Thread实例对象的方法 # isAlive(): 返回线程是否活动的。 # getName(): 返回线程名。 # setName(): 设置线程名。 threading模块提供的一些方法: # threading.currentThread( ...
分类:
编程语言 时间:
2020-07-27 23:42:38
阅读次数:
82
原型与原型链 所有函数都有一个特别的属性: prototype : 显式原型属性 所有实例对象都有一个特别的属性: __proto__ : 隐式原型属性 显式原型与隐式原型的关系 函数的prototype: 定义函数时被自动赋值, 值默认为, 即用为原型对象 实例对象的__proto__: 在创建实 ...
分类:
Web程序 时间:
2020-07-26 22:51:11
阅读次数:
83
String String类是不可变类,即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁 String a="asd"; a="fgh"; 在这里,再次给a赋值时,并不是对原来堆中实例对象进行重新赋值,而是生成一个新的实例对象,并且指向“456”这个字 ...
分类:
其他好文 时间:
2020-07-26 19:42:59
阅读次数:
65
学习内容: 一、使用instanceof操作符判断对象类型 1.instanceof操作符可以判断一个实例对象是否属于一个类。 语法:对象名 instanceof 类名 2.使用instanceof表达式的返回值为布尔值,如果返回值为true,说明此对象是该类的实例对象,如果返回值为false,说明 ...
分类:
其他好文 时间:
2020-07-26 00:03:31
阅读次数:
69
设计模式之-原型模式 在系统中会遇到相同或相似的对象创建,大量的通过构造函数创建对象实例,会造成消耗性能,因此可通过原型设计模式解决此类问题。原型模式的定义:用现有的实例对象通过克隆复制出一个和原型相同或相近的对象实例。 原型模式特点: 1、抽象原型类:规定了具体原型对象必须实现的接口 2、具体原型 ...
分类:
其他好文 时间:
2020-07-25 09:46:18
阅读次数:
68
1. 构造函数与实例对象 首先我做了如下测试 var A = function(a){ this.a = a; var b = 'b'; var fn = function(){ alert(a); } this.fn1 = fn; }; var a = new A('a'); 得到的结果是: a. ...
分类:
其他好文 时间:
2020-07-20 13:01:50
阅读次数:
64