美文网首页
面向对象2 继承

面向对象2 继承

作者: maomizone | 来源:发表于2017-03-14 14:11 被阅读0次

json实现对象

适用于单体对象,整个程序里只有一个,写起来比较简单

继承

对象由属性和方法组成

    function A(){
        this.user = "a";
    }
    A.prototype.getName = function(){
        alert(this.user);
    }

    function B(){
        //属性的继承
        A.call(this);
    }
    // 方法的继承
    for(var i in A.prototype){
        B.prototype[i] = A.prototype[i];
    }

    B.prototype.fn = function(){
        alert("abc");
    }
    var a = new A();
    var b = new B();
//    B.prototype = A.prototype; // 引用传递 会带来共享的问题 不符合继承的特点 父亲有的儿子全有 儿子有的父亲可能没有
    alert(b.user);
    b.getName();
    b.fn();
    a.fn();  // a.fn is not a function

相关文章

  • 面向对象2 继承

    json实现对象 适用于单体对象,整个程序里只有一个,写起来比较简单 继承 对象由属性和方法组成

  • JavaScript之面向对象编程

    五、面向对象编程 目录:面向对象原型继承、面向对象class继承(ES6引入的) 1.面向对象原型继承 类:模板 ...

  • 王艳华Pythonday03

    Python的面向对象 Java 面向对象 继承

  • Python面向对象继承

    面向对象继承 面向对象编程 (OOP),英语全称:Object Oriented Programming,面向对象...

  • 继承

    继承 oop(面向对象的三大特性):继承、封装、多态 单继承 class p:... p = 2...cl...

  • java基础-day10-面向对象4.0

    面向对象4.0 1. 面向对象之继承 1.1 生活中的继承 1.2 Java中的继承 1.3 子类对象创建,会调...

  • 面对对象高级编程

    面向对象高级编程: 面向对象编程:封装、继承和多态 面向对象高级编程:多重继承、定制类和元类

  • Web前端经典面试试题及答案2

    javascript面向对象中继承实现? 面向对象的基本特征有:封闭、继承、多态。在JavaScript中实现继承...

  • JAVA语言第二课

    JAVA面向对象——四大特征 继承篇——extendsJava 继承继承的概念继承是java面向对象编程技术的...

  • iOS封装、继承、多态

    0、iOS中面向对象3个特征:封装、继承、多态 1、iOS不支持多重继承,需要用遵循多个协议来实现 2、面向对象的...

网友评论

      本文标题:面向对象2 继承

      本文链接:https://www.haomeiwen.com/subject/pkthnttx.html