(逆战班)面向对象编程思想
1.面向对象基介绍
面向对象是一种编程思想,代码的书写格式。
之前的编程方式,称为面向过程编程方式。
2.面向对象和面向过程的区别:
面向过程:自己独立完成程序的定义和执行
面向对象:直接调用封装好的函数,执行。
3.对象的优点:
1.对象中可以定义并且存储多个单元
2.对象中,调用具体数据很方便,调用数据是不用考虑数据的顺序
3.对象中可以定义函数,还可以通过函数的this,方便的调用对象本身的数据。
4.基本思想
创建一个对象,给对象添加属性和属性值,还有函数等,通过操作这个对象,来完成需要的效果。
通过函数创建对象,并且作为返回值返回。
function creatobj(){
const obj ={};
obj.name = '张三'
obj.age = 19;
obj.funAll=function(){
console.log(this.name,this.age);
}
obj.funName = function(){
console.log(this.name);
}
}
const obj = creatobj();
//要实现功能,只要调用对象中的方法就可以了
obj.funAll();
obj.funName();
5.面向对象编程的优点
高内聚,低耦合
高内聚:将所有需要的程序,都定义封装在对象内
低耦合:尽量减少特殊程序的执行
6.面向对象编程的特点
抽象— 通过描述 对象 共有的特点(属性和属性值),来生成一个对象,这个对象不是一个非常具体事例的内容,是一个抽象化的实列
封装— 所有的程序,都定义在一个对象中