面向对象:不了解原理的情况下,会使用功能,不关注内部细节,是一种通用思想
对象:黑盒子 不了解内部的结构,知道表面的各种操作
面向对象编程OOP:
- 特点:抽象(抓住核心问题),
- 封装(不考虑内部实现,只考虑功能),
- 继承(遗传 父母和孩子 从父类继承出一些属性和方法,还可以 有自己的新方法)
多重继承 多态
对象由属性和方法组成
- 属性-变量:状态 静态
- 方法-函数:过程 动态
结果:7 12 abc abcd
-
this:当前发生事件的对象 当前的方法属于谁
12
object Window 当前的方法属于谁 属于Window
- 不能再系统对象中随意添加方法、属性,否则会覆盖已有方法和属性
- object 对象 没有东西
- 工厂方式的缺点:没有new 函数重复导致资源浪费