面向对象的基本思想

面向对象的基本思想

  • 1
    面向对象的基本思想基本思路就是,创建一个对象,给这个对象,添加上
    属性和属性值,还有函数等方法之后通过操作这个对象,来完成需要的效
    果先通过一个函数的方法,来创建对象

 function createObj(){
            // 创建对象
            const obj = {};
            // 给对象添加属性和属性值
            obj.name = '张三';
            obj.age = 18;
            obj.addr = '北京';
            obj.sex = '男';
            // 给对象添加方法
            obj.funNameAge = function(){
                console.log(this.name , this.age);
            }
            obj.funNameAddr = function(){
                console.log(this.name , this.addr);
            }
            obj.funSexAge = function(){
                console.log(this.sex , this.age);
            }
            obj.funAll = function(){
                console.log(this.name, this.sex , this.age, this.addr);
            }

            // 返回这个创建好的对象
            return obj;
        }
        // 调用函数,函数创建对象,并且作为返回值
        // 变量中存储的就是函数创建的对象
        const obj = createObj();
        // 可以通过调用obj中存储的对方的方法,来实现功能
        obj.funAll();
  • 面向对象编程的优点
    优点与函数的优点类似
    高内聚 低耦合
    高内聚 : 将所有需要的程序,都定义封装在对象内
    对象中存储所有需要的属性,所有需要的方法
    低耦合 : 尽量减少特殊程序的执行

  • 面向对象编程的特点
    抽象 — 通过描述 对象 共有的特点(属性和属性值) , 来形容一个对象
    这个对象不是一个非常具体事例的内容,是一个抽象化的实例
    制作饺子,制作包子,制作馅饼,制作馅窝头…
    有皮,有汁,味甜 — 西瓜 , 橘子 , 桃 , 爆浆蛋糕 , 夹心糖果 …
    四条腿的,有一个面的 — 桌子 , 凳子 , 床 …

  • 封装 — 将所有的程序,都定义在一个对象中

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值