//父类
function BaseFun() {
var hello = "HelloWorld";
this.HelloPublic = "Hello--World"; var privatefun = function () {
alert("hellow");
} this.publicfun = function () {
var a = this.HelloPublic;
alert("this is public funtion" + a);
}
} //子类
function SubFun() {
BaseFun.apply(this, arguments);// 建立继承关系
this.SubHello = function () {
alert("sub ok");
}
} //动物基类
function BaseAnimal() {
this.Type = "Animal";
this.Eat = function () {
alert(this.Type + "会吃东西方法");
}
this.Walter = function () {
alert(this.Type + "喝水");
}
} //猪子类
function Pie() {
//子类方法覆盖父类方法
this.Eat = function (arg) {
alert(arg);
}
} //狗子类
function Dog() { }
//prototype属性,指定为该属性的值,该构造器的实例对象自动继承
Dog.prototype={
eatfood:function () {
alert("吃东西");
},
sleep:function () {
alert("睡觉");
}
};
     function  getFun() {
var basef=new BaseFun();
var a=basef.HelloPublic; basef.HelloPublic="我是父类";
basef.publicfun(); var sub=new SubFun();
sub.HelloPublic="我是子类";
sub.publicfun(); var pie=new Pie();
pie.Eat("吃东西"); //建立继承关系
Pie.prototype=new BaseAnimal();
var p=new Pie();
p.Type="猪";
p.Walter(); var dog=new Dog();
dog.sleep();
dog.eatfood();
}

最新文章

  1. HTML标记语法之图片Img元素
  2. 【转】Unity中的协同程序-使用Promise进行封装(一)
  3. repo安装
  4. hdu 1056
  5. Excel操作--使用NPOI导入导出Excel为DataTable
  6. js验证邮箱
  7. 使用代码自定义UIView注意一二三
  8. WPF换肤之二:可拉动的窗体
  9. iOS图片轮播
  10. HTTP协议学习(一)
  11. 027-Session状态提供程序
  12. [转帖]UEFI和BIOS
  13. Centos6.x 设置终端超时, 加强用户密码策略
  14. 更改maven下载jar的仓库为阿里云仓库
  15. CodeForces Round #527 (Div3) A. Uniform String
  16. 【js】深拷贝和浅拷贝区别,以及实现深拷贝的方式
  17. 将html文档转成pdf
  18. Qt 学习(4)
  19. java基础题--自我准备
  20. python 闯关之路四(下)(并发编程与数据库编程) 并发编程重点

热门文章

  1. mysql slave to master
  2. python爬虫感想
  3. Unity Mono IDE Setting
  4. NDK开发-Android Studio+gradle-experimental开发ndk
  5. CSS颜色代码
  6. SQL语句 还原未知逻辑名称数据库
  7. Oracle 正则表达式使用示例
  8. Nginx:轻量级高性能的Web服务器
  9. javascript中正则表达式的基础语法
  10. Win7下清除SQL SERVER 2008的SSMS保存的登录信息