美文网首页
面向对象01-面向对象编程

面向对象01-面向对象编程

作者: 肉肉与马甲线的故事 | 来源:发表于2017-05-29 14:54 被阅读0次

面向过程与面向对象

01 面向对象编程和面向过程编程是一种编程思想,和具体的语言关系不大。

02 面向过程编程和面向对象编程的主要区别:

面向过程关注点在于解决问题的每一个详细的步骤

面向对象关注点在于解决问题的对象

03 面向对象是对面向过程的封装,提供复用性

面向对象编程的相关概念

01 对象

  • 什么是对象? 所有的一切都是对象,在开发中有一项重要的工作就是对象的划分
    一般来说,我们所指的对象是某个具体的事物,而非泛泛的类别

02 对象的特征(静态描述信息)

  • 所谓特征就是一些特定的描述信息
    如:学生(性别、年龄、班级、专业、籍贯、家庭住址)
    如:汽车(颜色、车牌、品牌、价格等)

03 对象的行为(动态特性)

  • 如:人(吃饭、睡觉、玩游戏、奔跑、运动等)
    如:狗(吃、睡、咬人、叫、流口水)

04 js中的对象

  • 键-值对(key-value)的集合

05 现实生活中的对象和js对象的对应关系

  • 静态的描述信息 - js对象中的属性(属性就是定义在对象内部的变量)
  • 动态的行为特征 - js对象中的方法(方法就是定义在对象内部的函数)

代码示例

    var zhangsan = {
            name:"张三",
            sex:"男",
            age:18,
            address:"天上人间1号公馆",

            eat:function () {
                console.log('能吃');
            },
            sleep:function () {
                console.log("能睡");
            },
            say:function () {
                console.log("能说话");
            },
            run:function () {
                console.log("能运动");
            },
            song:function () {
                console.log("能唱歌");
            }
        };

        //打印对象的属性并调用相关的方法
        console.log(zhangsan.name,zhangsan.age,zhangsan.address);
        zhangsan.say();
        zhangsan.sleep();

相关文章

  • 面向对象01-面向对象编程

    面向过程与面向对象 01 面向对象编程和面向过程编程是一种编程思想,和具体的语言关系不大。 02 面向过程编程和面...

  • 类和对象

    01-面向对象编程 ----编程思想 ✈ 1、面向过程编程 --> 算法,逻辑(数学逻辑)✈ 2、函数式编程 --...

  • 面向对象基础

    面向对象编程包括: 面向对象的分析(OOA) 面向对象的设计(OOD) 面向对象的编程实现(OOP) 面向对象思想...

  • PHP全栈学习笔记8

    面向对象的基本概念,面向对象编程,oop,面向对象,面向对象的分析,面向对象的设计,面向对象的编程,什么是类。 类...

  • PHP全栈学习笔记8

    面向对象的基本概念,面向对象编程,oop,面向对象,面向对象的分析,面向对象的设计,面向对象的编程,什么是类。 类...

  • 2018-10-17 Day14类和对象

    01-面向对象编程 编程思想:1.面向过程编程 ---> 算法,逻辑(数学逻辑) 2.函数式编程 ---> 函数...

  • 面向对象_初识

    目录 面向对象编程介绍 类与对象介绍 私有属性与私有方法 面向对象编程 1. 面向对象编程介绍 面向对象编程:Ob...

  • 面向对象基础

    一、面向对象概述 1、面向对象编程包括: OOA:面向对象分析OOD:面向对象的设计OOP:面向对象的编程实现 2...

  • 2017-08-14

    面向对象编程用对象的思想去写代码,就是面向对象编程-面向过程-面向对象面向对象编程的特点1.抽象 抽取一样的东西...

  • 谈谈面向对象编程

    何为面向对象编程 面向对象编程简介 面向对象编程(Object-oriented Programming,缩写:O...

网友评论

      本文标题:面向对象01-面向对象编程

      本文链接:https://www.haomeiwen.com/subject/yxnkfxtx.html