JavaScript面向对象程序设计

<script>
        /**
         * 面向对象程序设计(OOP)最常用的概念
         * 对象,方法,属性;类;封装;聚合;重用和继承;多态
         * 
         * 对象:实质上就是指"事物"(包括人和物)在程序设计语言中的表现形式。这个"事物"可以是任何东西
         * 口语方式类比:对象往往是用名词来表示的(如book,person),方法一般都是些动词(如run,read),属性值则往往是一些形容词
         * 
         * 类:类实际上就是都西昂的设计蓝图或者制作配方。"对象"这个此我们有时候也叫做实例
         * 
         * 封装:主要用与阐述对象中所包含的内容。封装概念通常由两部分组成:1.相关的数据(用于存储属性)2.基于这些数据所能做的事(所能调用的方法)
         * 信息隐藏概念:由于JavaScript是一种解释型语言,源代码是可以查看的。我们只需要知道所操作对象的接口,而不必去关心他的具体实现
         * 我们能通过public,private,protecter这些关键字来限定方法和属性的可见性。这种限定分类定义了对象用户所能访问的层次。
         * 
         * 聚合:实际上是指我们将几个现有对象合并成一个新对象的过程,这个概念所强调的是这种将多个对象合而为一的能力,通过聚合这种强有力的方法,我们可以将一个问题分解成多个更小的问题,这样一来问题就显得更易于管理。
         * 
         * 继承 :通过继承,我们可以非常优雅的实现对现有代码的重用,在传统OOP环境中,继承通常指的是类与类之间的关系但由于JavaScript中不存在类因此它的继承只能发生在对象之间。我们将重定义继承方法叫做覆写

          多态:类似不同对象使用相同方法调用来实现各自行为的能力,我们称之为多态
         * */
    </script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值