【笔记】 《js权威指南》- 第9章 类和模块 - 9.3 Java式继承

1.Java式继承类模板
//定义构造函数
function ClassA(paramA) {
	//定义实例字段
	this.propA = paramA;
}

//定义实例方法
ClassA.prototype.funcA = function() {
};

//定义类字段(常亮)
ClassA.STATIC_CONSTA = 1000;

//定义类方法
ClassA.staticFuncA = function() {
};

//定义类字段
ClassA._privateProp = 1;


2.私有状态:

在构造函数中将形参的读写放在set get函数中:

//定义构造函数
function ClassA(paramA, paramB) {
	//定义实例字段
	this.propA = paramA;

	this.getParamB = function() {
		return paramB;
	};
	this.setParamB = function(value) {
		paramB = value;
	};
}

//定义实例方法
ClassA.prototype.funcA = function() {
	this.setParamB(123);
	return this.getParamB();
};


你可能感兴趣的:(类,private,getter,setter,类模板)