1. 系统对象
用对象的思想去写代码,就是面向对象编程。
我们把系统自带的对象,叫做系统对象,比如
var arr = new Array();
var date = new Date();
但是系统自带的对象远远不能满足我们的需求,所以需要我们自己封装对象。
2. 面向对象编程的特点
抽象:抓住核心问题
封装:只能通过对象来访问方法
继承:从已有对象上继承出新的对象
多态:多对象的不同形态
3. 面向对象的基本写法和组成
对象的组成
- 方法(行为、操作)——函数:过程、动态的
- 属性——变量:状态、静态的
下面是一个完整的面向对象
var obj = new Object(); //创建了一个空的对象
obj.name = '小明'; //对象下面的变量叫做属性
obj.showName = function(){ //方法
alert(this.name);
};
obj.showName();