zoukankan      html  css  js  c++  java
  • Javascript 面向对象编程之三

    前两篇简单的介绍了javascript面向对象中的封装,接下来,说说继承

    首先Javascript中继承是原型继承的,什么是原型呢,javascript中的,每个对象都有一个原型的属性,原型本身是一个对象,假如在原型上面定义了属性和方法

    那么,这个类实例都会享有一个共有原型实例,下面先定义一个父类

    var Person=function(){};
    
    Person.prototype.name='xu';
    
    Person.fn=Person.prototype;
    
    Person.fn.getName=function(){
    
       return this.name;
    
    }
    

      

    再定义一个子类,然后用原型实现继承上面的父类

    //定义一个歌手
    var Singer=function(){};
    
    //继承父类Person
    Singer.fn=Singer.prototype=new Person();//原型必须是一个实例对象
    
    //定义自己的实例方法
    Singer.fn.canSingGood=function(){
         console.log('it sing very good!');
    }
    
    var s=new Singer();
    
    console.log(s.name); //调用父类属性
    
    s.canSingGood();  //调用自身方法
    

      

    以上代码可以在chorme里测试,有问题可以发评论交流,今天就先写到这了。

  • 相关阅读:
    hdu5754_找规律+威佐夫博弈
    codeforce645C_尺取法
    hdu4336_容斥dp
    poj3071_概率dp
    codeforces148D_推论题
    poj2151_概率dp
    hdu3853_概率dp
    POJ 1410 判断线段与矩形交点或在矩形内
    POJ 1066 Treasure Hunt 线段相交判断
    POJ 2653 Pick-up sticks 判断线段相交
  • 原文地址:https://www.cnblogs.com/xuwenmin888/p/2987663.html
Copyright © 2011-2022 走看看