• 第6章 面向对象 导论


    JavaScript要实现Java那样的面向对象的功能。
    JAVA面向对象三大特性详解:
    一、封装
    二、继承
    三、多态

    但设计之初就没有想过要制定相应的关键字等来实现,现在需要使用对象这个数据类型来实现这些功能。

    计算机软硬件的理解:
    硬件(cpu 内存等)——木工和木工的锯子,斧子等
    软件:程序——制作大柜等的图纸
    软件:数据——木材,钉子,胶,漆等材料

    编写程序就是画制作的图纸,运行程序就是按图纸对木材加工处理。

    计算机软件中程序和数据的理解:
    由于计算机编写的程序和处理的数据都是信息,都是以0和1的形式储存在存储器中。所以有的时候初学的人分的不是太清楚。
    这个可以这样类比:1+2 在你头脑中的存储
    程序:+ 加法,你头脑中小时候就学习的记忆在脑中的运算法则。
    数据:1和2 ,这次运算也是存在你的头脑中。

    所以计算机中软件:程序(音频播放器程序)数据(某个MP3歌曲数据)

    计算机软硬件(普适性)的理解:
    硬件理解成木工等还是没有把计算机cpu和内存的普遍适用性表达出来:
    硬件(cpu 内存等)——3D打印机
    软件:程序——制作物品的图纸
    软件:数据——3D打印的材料

    面向过程和对象的理解:

    面向过程:
    程序——制作物品的图纸,每个产品,制作一张图纸

    面向对象:
    程序——编写积木的图纸,
    每个成品,用这些积木搭建而成。

    积木的图纸——class类
    一个具体的积木——new 了这个类

    javascript的面向对象

    JavaScript设计之初没有面向对象的功能设计。只有借助对象数据类型来模拟面向对象。

    补充(对象、类、接口的理解)

    ECMAScript,不是传统的面向对象语言所支持的类和接口等结构。
    对象:苏27;
    类:苏27——>反推出的图纸;进而修改升级图纸造出歼10,11等
    接口:传统面向对象语言中,如

    接口
    接口:都要实现开始,跑,停止等功能;每一个类中对着功能要重写。(汽车的驾驶接口都一样,但实现它的类可以是电动汽车,汽油车,柴油车等,这些类都要实现这些接口)
    优势:接口确定不对每一个类写接口
    JS不能直接实现接口

    object都具有的属性和方法

    在这里插入图片描述
    对象就像撰写的教学大纲,有一个统一格式,每一门课每一项的内容又是不同的,还可以自己添加自己的附加格式。

  • 相关阅读:
    Python之路Day11
    Python之路Day10
    Python中需要注意的一些小坑
    Python之路Day09
    Python之路Day08
    关于谷歌浏览器安装非官方商城插件
    Python之路Day07
    Python之路Day06
    Python之路Day05
    Python 之路Day04
  • 原文地址:https://www.cnblogs.com/szmtjs10/p/16110373.html
Copyright © 2020-2023  润新知