js子类覆父类私有方法。并正确运用父类环境。
2012-09-11 16:21
155 查看
<script language="javascript">
function p() {
var self = this;
self.m = "p";
var getName = function () { return self.m; }
self.alert = function () {
var res = getName.apply(this);
alert(res);
}
self.OverWrite_getName = function (action) {
getName = action;
}
}
function c() {
var self = this;
var getName = function () {
return self.m + self.m;
}
self.New_getName = function () {
return getName;
}
}
var base = new p();
c.prototype = base;
var c1 = new c();
base.OverWrite_getName(c1.New_getName());
c1.alert();
</script>
function p() {
var self = this;
self.m = "p";
var getName = function () { return self.m; }
self.alert = function () {
var res = getName.apply(this);
alert(res);
}
self.OverWrite_getName = function (action) {
getName = action;
}
}
function c() {
var self = this;
var getName = function () {
return self.m + self.m;
}
self.New_getName = function () {
return getName;
}
}
var base = new p();
c.prototype = base;
var c1 = new c();
base.OverWrite_getName(c1.New_getName());
c1.alert();
</script>
相关文章推荐
- win8.1+vs2015环境下,正确启用armadillo的方法
- 子类继承父类的私有属性和方法但是不能访问父类私有属性和方法
- Java中子类继承了父类的私有属性及方法吗?
- win7(32 bit) + IE8 环境,IE8无法弹窗(错误提示:“此网页上的错误可能会使它无法正确运行”),有关的系统注册信息损坏——解决方法
- PHP开发环境正确的配置方法
- Java:子类能够继承父类的私有变量和私有方法?
- python中子类调用父类方法几点细节(正确使用super)
- JDK自定义安装路径(安装与环境变配置)[Java可以javac不行的原因及正确的安装方法]
- java中父类中的私有方法的问题
- Java 中子类是否只继承父类的非私有变量和方法?
- VS2013正确设置DLL环境变量目录的方法
- Mac OS X中正确添加环境变量的方法
- PHP开发框架HushFrameword在阿里服务器Windows Server2012上的环境搭建正确方法
- windows环境下的python2.6 安装pydelicious API的正确方法与步骤
- 子类是否可以继承父类的私有属性和方法?
- Objective C类方法load和initialize(关于它们的执行时环境与load调用对父类initialize方法的影响)
- WIN7和Linux双系统环境下,正确卸载Linux的方法
- Java:子类是否只继承父类的非私有变量和方法?
- Mac OS X中正确添加环境变量的方法
- oc 子类调用父类的私有方法