JavaScript面向对象思想

JavaScript面向对象思想javascript中的面向对象:ECMA标准定义JS中的对象:无序属性的集合,其属性可以包含基本值、对象或者函数。可以简单理解为JS的对象是一组无序的值,其中的属性或方法都有一个名字,根据这个名字可以访问相映射的值(值可以是基本值/对象/方法)面向对象三个基本特征是:封装、继承、多态封装:将对象运行所需的资源封装在程序对象中,基本上是方法和数据。对象是“公布其接口”。其他附加到这些接口上的对象不需要关心对象实现的方法即可使用这个对象。这个概念就是“不要告诉我你是怎么做的,只要做就可以了。”对象可

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

javascript中的面向对象: ECMA标准定义JS中的对象:无序属性的集合,其属性可以包含基本值、对象或者函数。可以简单理解为JS的对象是一组无序的值,其中的属性或方法都有一个名字,根据这个名字可以访问相映射的值(值可以是基本值/对象/方法)

面向对象三个基本特征是:封装、继承、多态

封装:将对象运行所需的资源封装在程序对象中,基本上是方法和数据。对象是“公布其接口”。其他附加到这些接口上的对象不需要关心对象实现的方法即可使用这个对象。这个概念就是“不要告诉我你是怎么做的,只要做就可以了。”对象可以看作是一个自我包含的原子。对象接口包括了公共的方法和初始化数据。

继承:说到继承并不太陌生,继承可以使得子类具有父类的各种的公有属性和公有方法。而不需要再次编写相同的代码。在令子类别继承父类别的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类别的原有属性和方法,使其获得与父类别不同的功能。

子类继承父类后,子类具有父类属性和方法,然而也同样具备自己所独有的属性和方法,也就是说,子类的功能要比父类多或相同,不会比父类少。

多态:按字面的意思就是“多种状态”,允许将子类类型的指针赋值给父类类型的指针。

说白了多态就是相同的事物,一个接口,多种实现,同时在最初的程序设定时,有可能会根据程序需求的不同,而不确定哪个函数实现,通过多态不需要修改源代码,就可以实现一个接口多种解决方案。

多态的表现形式重写与重载。

优点

1、易维护

采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。

2、质量高

在设计时,可重用现有的,在以前的项目的领域中已被测试过的类使系统满足业务需求并具有较高的质量。

3、效率高

在软件开发时,根据设计的需要对现实世界的事物进行抽象,产生类。使用这样的方法解决问题,接近于日常生活和自然的思考方式,势必提高软件开发的效率和质量。

4、易扩展

由于继承、封装、多态的特性,自然设计出高内聚、低耦合的系统结构,使得系统更灵活、更容易扩展,而且成本较低。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/230797.html原文链接:https://javaforall.net

(0)
上一篇 2025年6月17日 下午9:01
下一篇 2025年6月17日 下午9:43


相关推荐

  • maven插件

    maven插件

    2021年9月14日
    55
  • java中hashcode的用法_javahashcode作用

    java中hashcode的用法_javahashcode作用hashcode()是干什么用的?首先hashcode是哈希算法的一中简单实现,他是一个对象的哈希吗值。一般和equals一起使用。 hashcode也是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有 例如内存中有这样的位置 01234567 而我有个类,这个类有个字段叫ID,我要把这个类存放在以上8个位置之一,如果不用hashcode而任意存放,

    2025年8月28日
    8
  • linux查看ip命令

    linux查看ip命令参考文章 https www linuxidc com Linux 2017 10 147449 htm 摘要 1 ifconfig 查看 ip2 vi 编辑 etc sysconfig network scripts 下的配置文件 设置动态分配 IP 有效一 查看 ip 命令 ifconfig ipadd 命令也行 推荐使用这个命令 如果没有红框中的 inet 图一查看 ip 则需要编辑网络脚本 1 进入 network scripts 目录 路径通常为 cd etc sysconfig ne

    2026年3月19日
    2
  • 扣子+智能体:一个 AI 翻译应用

    扣子+智能体:一个 AI 翻译应用

    2026年3月12日
    2
  • java反射的实现_c程序设计

    java反射的实现_c程序设计Java程序设计(高级及专题)- 类的加载和反射

    2022年4月22日
    43
  • 二进制转四进制计算机,计算机进制转换方法

    二进制转四进制计算机,计算机进制转换方法从小我们就开始学数学 数学就有涉及到进制知识 相信大家对于进制都不陌生吧 进制也就是进位制 是一种进位方法 现在大家都有电脑 利用电脑自带的计算机进行进制转换是最简便的方法 下面是由百分网小编为大家准备的计算机进制转换方法 喜欢的可以收藏一下 了解更多详情资讯 请关注应届毕业生考试网 计算机中常用的进制主要有 二进制 八进制 十六进制 学习计算机要对其有所了解 2 进制 用两个阿拉伯数字 0 1 8

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号