美文网首页
对面向对象的理解

对面向对象的理解

作者: 求知若愚 | 来源:发表于2016-11-14 22:07 被阅读0次

    1,什么是面向对象:

       程序中都是用对象来描述现实中一个具体事物

    2,创建对象的3种方式

    a, var obj = {"属性名":"属性",“方法名”:function(){}};    //对象直接量

    b, var obj = new  Object();   //实例化一个

    c, var obj = new function()   //构造函数来创建

    使用构造函数来创建市,new做了4件事:

        1,创建了一个新对象

        2,设置新对象的__proto__属性指向构造函数的原型对象-----让子对象继承构造函数的原型对象

        3,用新对象调用构造函数,为新对象添加属性和方法

        4,返回新对象的地址给obj

    3,什么是继承?

    父对象的成员,子对象不用重复创建,就可直接使用

    原型对象:专门保存一类子对象,共有成员的父对象

    如何访问:

     a,构造函数.prototype

    b,子对象.__proto__   //为内部属性,最好不要直接使用

    4,什么是多态?

    同一方法,在不同时刻,表现出来的不同状态。也就是方法重写了,将之前定义的覆盖了

    相关文章

      网友评论

          本文标题:对面向对象的理解

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