在JS中,每当创建一个函数对象f1 时,该对象中都会内置一些属性,其中包括prototype和proto, prototype即原型对象。 每一个构造函数都有一个与之相关联的对象,该对象称之为原型对象。每个实例对象都能共享其原型对象上的属性和方法。原型对象的作用主要用来实现属性的继承,让实例对象能共 ...
分类:
Web程序 时间:
2019-12-22 16:39:59
阅读次数:
88
原型 JavaScript规定,每一个函数都有一个prototype对象属性,指向另一个对象。prototype对象属性的所有属性和方法都会被构造函数的实例继承。这意味着我们可以把那些公用的属性和方法,直接定义在prototype对象属性上。 prototype就是调用构造函数所创建的实例对象的原型 ...
分类:
Web程序 时间:
2019-12-21 22:17:41
阅读次数:
145
1.单例(Singleton)模式定义 指一个类只有一个实例,且该类能自行创建这个实例的一种模式。 2.单例模式特点 单例类只有一个实例对象; 该单例对象必须由单例类自行创建; 单例类对外提供一个访问该单例的全局访问点; 3.单例模式结构图 4.单例模式实现 第一种:懒汉式单例 类加载时没有生成单例 ...
分类:
编程语言 时间:
2019-12-21 11:39:54
阅读次数:
103
单例模式的目的是一个类有且只有一个实例对象存在,比如在复用类的过程中,可能重复创建多个实例,导致严重浪费内存,此时就适合使用单例模式。 前段时间需要用到单例模式,就称着机会在网上找了找,有包含了__new__方法在内的5种单例模式,就顺便记录于此。 基于模块导入机制的实现 第一次执行程序时编译为.p ...
分类:
编程语言 时间:
2019-12-21 09:42:25
阅读次数:
157
抽象类: 1.含有abstract修饰符的class即为抽象类 2.abstract类不能创建实例对象 3.如果一个类中含有abstract修饰的方法,这个类必须定义为abstract class 4.抽象类中定义的抽象方法必须被子类实现,否则子类也是抽象类。所以不能有抽象的构造方法和抽象的静态方法 ...
分类:
其他好文 时间:
2019-12-19 13:27:32
阅读次数:
91
构造函数创建对象: function Person() { } var person = new Person(); person.name = 'Tian'; console.log(person.name); //Tian Person 就是一个构造函数,使用 new 创建了一个实例对象 per ...
分类:
Web程序 时间:
2019-12-18 12:56:55
阅读次数:
77
Python中至少有三种比较常见的方法类型,即实例方法,类方法、静态方法。它们是如何定义的呢?如何调用的呢?它们又有何区别和作用呢?且看下文。 首先,这三种方法都定义在类中。下面我先简单说一下怎么定义和调用的。(PS:实例对象的权限最大。) 实例方法 定义:第一个参数必须是实例对象,该参数名一般约定 ...
分类:
编程语言 时间:
2019-12-17 20:42:02
阅读次数:
96
自己整理的面试题,希望可以帮到大家,需要更多资料的可以私信我哦,大家一起学习进步!70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的是父类的compareTo方法,还是使用的子类的compareTo方法,还是抛异常!(应该是没有针对问题的确切的答案,当前的add方法放入的是哪个对象,就调用哪个对象的compareTo方法,至于这个compareTo方法怎么做,就看当
分类:
编程语言 时间:
2019-12-17 00:10:13
阅读次数:
85
自己整理的面试题,希望可以帮到大家,需要更多资料的可以私信我哦,大家一起学习进步! 70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的是父类的compareTo方法,还是使用的子类的compareTo方法,还是抛异常! (应该是没有针对问题的确切的答案,当前的add方 ...
分类:
编程语言 时间:
2019-12-15 20:07:30
阅读次数:
76
package com.sise.case1;//单例模式 1.私有的静态的实例对象 private static instance//// 2.私有的构造函数(保证在该类外部,无法通过new的方式来创建对象实例) private Singleton(){}//// 3.公有的、静态的、访问该实例对 ...
分类:
其他好文 时间:
2019-12-15 10:31:09
阅读次数:
106