面向对象
基础理论
每个对象都有自己内部状态和运动规律 不同对象之间有相同的属性 描述和行为描述程序设计方法:使用面向对象的观点来描述模仿并处理现实问题
目的:使用面向对象的方式完成软件的程序设计
对象
客观存在的实体称为对象
属性
描述对象的特征的数据
行为
对象自身的行为
例如
对象: 王强
属性: 学生
行为: 旷课
类的基本概念:
-类:是具有相同属性和行为的一组对象的集合,他属于该类和对象的关系:
类----对象
抽象定义----实例
-类--对象
1 学生---学生王强
2 课程---C++程序设计
面对对象开发的核心要素
继承
封装
多态
js的面向对象开发
js中没有类 只能使用其他语法代替类
js是弱编译类型的语音 因此无法实现多态的功能
面向对象开发只适用于组件开发
js的对象的本质:无序属性的集合 属性的值可以为基本类型,对象.函数