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

    什么是对象

    对象是一个整体,对外提供一些操作

    什么是面向对象

    使用对象时,只关注对象提供的功能,不关注其内部细节 比如JQuery

    面向对象是一种通用思想,并非只有编程中能用,任何事情都可以用

    面向对象编程(OOP)的特点

    抽象:抓住核心问题

    封装:不考虑内部实现,只考虑功能使用

    继承:从已有对象上,继承出新的对象 多重继承 多态

    对象的组成

    1. 方法——函数:过程、动态的
    2. 属性——变量:状态、静态的

    为对象添加方法和属性

    this详解,事件处理中this的本质 window this——函数属于谁

    不能在系统对象中随意附加方法、属性,否则会覆盖已有方法、属性

    object对象

    什么是工厂

    原料 加工 出厂

    工厂方式 用构造函数创建一个类

    什么是类、对象(实例):模具和零件

    什么是原型

    原型是class,修改他可以影响一类元素 在已有对象中加入自己的属性、方法 原型修改对已有对象的影响

    为Array添加sum方法 给对象添加方法,类似于行间样式 给原型添加方法,类似于class

    原型的小缺陷 无法限制覆盖

    用混合方式构造对象

    混合的的构造函数/原型方式 Mixed Constructor Function/Prototype Method

    原则:     

         构造函数:加属性 原型:加方法

    对象命名规范 类名首字母大写

  • 相关阅读:
    哥也能写KMP了——实现strstr()
    面试归来,感觉无望,下次再战
    Pow(x, n)
    Length of Last Word
    后缀数组应用
    2倍倍增算法构造后缀数组
    跳台阶问题
    求无序数组中第二大的数--快速选择
    单源最短路径问题
    全局下的isFinite
  • 原文地址:https://www.cnblogs.com/rwalker/p/5543602.html
Copyright © 2011-2022 走看看