zoukankan      html  css  js  c++  java
  • 面向对象

    面向对象

    面向对象只关心怎么去用,而不关心内部实现

    在生活中,万物皆对象,这是比较虚的一种说法或者说佛家用语。

    在程序中,对象有时间对象oDate=new Date(); 有数组对象 arr=new Array();有图片对象 oImg=new Image();

    总的来说,对象的组成是属性和方法。就比如手机  手机的属性尺寸大小 颜色 价格等, 手机的方法有打电话 上网 发短信等

    造对象 就是编写他的属性和方法

    而编写对象用的是构造+原型混合模式

    构造函数写的是属性

    原型挂的是方法

    function Cook(name,value){

      //var obj=new Object();

      this.name=name;

      this.value=value;

      //return this;

    }

    上面是一个构造函数,并且赋予了他属性。

    注释掉的是系统会自动创建空白对象,并且赋值给this;系统会自动返回this;

    Cook.prototype.showName=function(){

      return this.name;

    };

    Cook.prototype.showValue=function(){

      return this.value;

    };

    上面是原型挂的方法,方法是一个函数,返回出他的属性值

    这样我们就构造出来这个对象。

    构造出以后,我们得到的只是一个不具备真正功能的模子,而具有真正功能的是实例或者称为对象

    var  obj=new Cook('11',22);

    var obj1=new Cook('33',44);

    alert(obj.showName);//11

    alert(obj1.showValue);//44

    alert(obj.showName==obj1.showName);//true

  • 相关阅读:
    BZOJ-3495 前缀优化建图2-SAT
    洛谷P3979 遥远的国度 树链剖分+分类讨论
    hdu
    hdu
    poj
    poj-1330(暴力写的lca)
    树链剖分
    Dijkstra
    Floyed
    最短路径
  • 原文地址:https://www.cnblogs.com/zhengzunzun/p/5778421.html
Copyright © 2011-2022 走看看