zoukankan      html  css  js  c++  java
  • 继承

    //什么是继承

    //当前没有的属性和方法,别人有,拿过来用 ,就是继承

    //原型继承


    //利用原型中的成员可以被和其相关的对象共享这一特性,可以实现继承
    //这种实现继承的方式,就叫做原型继承

    //1.给原型对象中添加成员(通过对象的动态特性) 不是严格意义上的继承

    function Person(name, age){
    this.name = name;
    this.age = age;
    }

    Person.prototype.sayHello = function () {
    console.log("我想死你了");
    }

    var p = new Person("冯巩",50);
    p.sayHello();
    //这里的p对象就继承原型

    //2.直接继承

    function Person(name,age) {
    this.name=name;
    this.age=age;
    }
    obj={
    sayHello:function () {
    console.log(11);
    }
    }
    Person.prototype=obj;
    /p对象继承了原型对象(parent对象)
    //注意:使用替换原型的方式实现继承的时候,原有原型中的成员就会丢失

    var o = {

    };
    var obj = {
    name :"张三",
    age : 2,
    sayHello :function () {
    console.log("Hello world");
    }
    }

    //3.混入式继承

    var obj = {
    name :"张三",
    age : 18,
    sayHello :function () {
    console.log("Hello world");
    }
    }
    //混入式继承
    for(var k in obj){
    o[k] = obj[k];
    }

    console.log(o);
  • 相关阅读:
    各种读取速度
    索引倒排
    清空mysql数据
    java随机读取文件
    移动文件
    输出字符串数组
    背包问题
    使用bloomfilter
    使用hash拆分文件
    判断文件的编码格式
  • 原文地址:https://www.cnblogs.com/vzaiBoke/p/9105548.html
Copyright © 2011-2022 走看看