• JS基础--OOP常用概念


    本周三开始学习了 JS  这是一种具有高度表达能力的、基于原型特性的、非常灵活的面向对象程序设计语言

    今天写的是关于OOP的一些简单概念

    在之前 我也学习过一些编程语言 例如 c语言  Java

    在学习过程中还是没用能学到其中精要  只是学了一点皮毛功夫,但是 却还是了解一些通识基础 

    面向过程 面向对象 

    面向对象程序设计(OOP)中最常用到的概念 

    对象、方法、属性

    封装 

    聚合

    重用与继承

    多态

    1,对象

    这种程序的设计风格叫做面向对象,那么它的重点就在于对象。而所谓的对象,实质上是指“事物”在程序语言中的表现形式。这里的“事物”可以是任何

    东西

    2,类

    在现实生活中,类似的对象之间往往都有一些共同的组成特征。列如 蜂鸟和老鹰都具有鸟类的特征,因此它们可以统称为鸟类。

    在oop中,类实际上就是对象的设计蓝图或者制作配方

    3,封装

    封装则是另一个OOP相关的概念,它主要用于阐述对象中所包含(或封装)的内容

      相关的数据  基于这些数据所能做的事

    简单来说 就是包装好之后 我们只需要知道有什么功能可以供我们使用即可

    有public private protected

    4聚合

    实际上是指我们将几个现有对象合并成一个新对象的过程。可以把复杂问题分解成若干

    小问题  方便我们各个击破

    5继承

    通过继承这种方式,我们可以优雅地实现对现有代码的重用。听这个名词 大概也能知道

    描述的是什么功能  哈哈哈

    6 多态

    不同对象通过相同的方法调用来实现各自行为的能力 ,我们称之为多态

    我自己在学习java中 有向上转型 和向下转型 两种使用方法 可能与JS有相似 也有很多不同 

    需要在后面的学习 中去体会 感受差别

  • 相关阅读:
    linux commands ---2 ,学习vim编辑器如何使用的方法。
    $stateParams 详解
    ipa 打包遇到的坑
    原生和jQuery的ajax用法
    ios 的 desciption
    ios上线流程
    android 上线流程
    cordova 常用插件
    iframe
    cordova 强制竖屏
  • 原文地址:https://www.cnblogs.com/ATnTention/p/11374554.html
Copyright © 2020-2023  润新知