JS基础--OOP常用概念

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

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

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

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

面向过程 面向对象 

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

对象、方法、属性

封装 

聚合

重用与继承

多态

1,对象

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

东西

2,类

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

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

3,封装

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

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

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

有public private protected

4聚合

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

小问题  方便我们各个击破

5继承

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

描述的是什么功能  哈哈哈

6 多态

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

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

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

猜你喜欢

转载自www.cnblogs.com/ATnTention/p/11374554.html